Exemple #1
0
        public async Task <PhongBanViewModel> GetByID(string MaPhongBan)
        {
            var PhongBan = await _context.PhongBans.FindAsync(MaPhongBan);

            var phongbanViewModel = new PhongBanViewModel()
            {
                MaPhongBan   = PhongBan.MaPhongBan,
                TenPhongBan  = PhongBan.TenPhongBan,
                NgayThanhLap = PhongBan.NgayThanhLap.ToString()
            };

            return(phongbanViewModel);
        }
        private PhongBanViewModel GetPhongBan(PhongBan x)
        {
            var model = new PhongBanViewModel
            {
                Id          = x.Id,
                Ten         = x.Ten,
                Hops        = x.Hops,
                NgayTao     = x.NgayTao,
                NgayCapNhat = x.NgayCapNhat,
                TrangThai   = x.TrangThai
            };

            return(model);
        }
        public PartialViewResult CreateOrUpdatePB(string id)
        {
            var model = new PhongBanViewModel();

            if (string.IsNullOrEmpty(id))
            {
                return(PartialView("~/Views/LHSAndPB/_PartialCreateOrUpdatePB.cshtml", model));
            }
            else
            {
                var phongBan = _phongBanService.Get(m => m.Id == id);
                model = GetPhongBan(phongBan);
                return(PartialView("~/Views/LHSAndPB/_PartialCreateOrUpdatePB.cshtml", model));
            }
        }
        public ActionResult CreateOrUpdatePB(PhongBanViewModel model)
        {
            var phongBan = string.IsNullOrEmpty(model.Id) ? new PhongBan {
                NgayCapNhat = DateTime.Now
            }
                : _phongBanService.Get(m => m.Id == model.Id);

            phongBan.Ten = model.Ten;

            if (string.IsNullOrEmpty(model.Id))
            {
                _phongBanService.Insert(phongBan);
                _functionLichSuHoatDongService.Create(ActionWithObject.Create, User.Identity.GetUserId(), "phòng ban: " + phongBan.Ten);
                TempData["AlertMessage"] = "Tạo Mới Phong Ban Thành Công";
            }
            else
            {
                _phongBanService.Update(phongBan);
                _functionLichSuHoatDongService.Create(ActionWithObject.Update, User.Identity.GetUserId(), "phòng ban: " + phongBan.Ten);
                TempData["AlertMessage"] = "Cập Nhật Phòng Ban Thành Công";
            }
            return(RedirectToAction("Index"));
        }