Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- let db = require('../config/mysql_config');
- let PegawaiRepo = require('../repositories/pegawai_repository');
- let Pegawai = require('../domains/pegawai');
- let ShowInputFormPegawai = (req, res, next) => {
- res.render('pegawai_baru', {'title': 'Tambah Baru Pegawai'});
- };
- let SavePegawai = (req, res, next) => {
- if(!req.body){
- next('semua field harus diisi..');
- }
- let data = req.body;
- let pegawai = new Pegawai(data.nip, data.nama, data.tmp_lhr);
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.save(pegawai, result => {
- res.redirect('/data_pegawai');
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- let ShowFormEditPegawai = (req, res, next) => {
- if(!req.params){
- next('parameter NIP tidak ada');
- }
- let nip = req.params.nip;
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.findOne(nip, result => {
- res.render('pegawai_sunting', {'pegawai': result, 'title': 'Sunting Data Pegawai'});
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- let UpdatePegawai = (req, res, next) => {
- if(!req.body){
- next('semua field harus diisi');
- }
- let data = req.body;
- let pegawai = new Pegawai(data.nip, data.nama, data.tmp_lhr);
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.update(pegawai, result => {
- res.redirect('/data_pegawai');
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- let DeletePegawai = (req, res, next) => {
- if(!req.params){
- next('parameter NIP tidak ada');
- }
- let nip = req.params.nip;
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.delete(nip, result => {
- res.redirect('/data_pegawai');
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- let GetPegawai = (req, res, next) => {
- if(!req.params){
- next('parameter NIP tidak ada');
- }
- let nip = req.params.nip;
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.findOne(nip, result => {
- res.render('pegawai_detail', {'pegawai': result, 'title': 'Pegawai Detail'});
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- let GetAllPegawai = (req, res, next) => {
- let pegawaiRepo = new PegawaiRepo(db);
- pegawaiRepo.findAll(results => {
- res.render('data_pegawai', {'pegawai': results, 'title': 'Data Pegawai'});
- }, err => {
- if(err){
- next(err);
- }
- });
- };
- module.exports = {
- ShowInputFormPegawai: ShowInputFormPegawai,
- SavePegawai: SavePegawai,
- ShowFormEditPegawai: ShowFormEditPegawai,
- UpdatePegawai: UpdatePegawai,
- DeletePegawai: DeletePegawai,
- GetPegawai: GetPegawai,
- GetAllPegawai: GetAllPegawai
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement