Example #1
0
        public string AddNVPC(NhanVienPhuCapDTO nhanVienPhuCapDTO)
        {
            string errorMessage;

            errorMessage = nhanVienPhuCapAc.Add(nhanVienPhuCapDTO.ToNhanVienPhuCap());
            return(errorMessage);
        }
Example #2
0
        public IActionResult AddNVPC(string NhanVienId, string PhuCapId)
        {
            NhanVienPhuCapDTO nhanVienPhuCapDTO = new NhanVienPhuCapDTO();

            nhanVienPhuCapDTO.PhuCapId   = PhuCapId;
            nhanVienPhuCapDTO.NhanVienId = NhanVienId;
            List <NhanVienPhuCapDTO> nhanVienPhuCap = nhanVienPhuCapSv.GetList();

            (List <PhuCapDTO> phuCapDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, PhuCapDTO phuCapDTO)objs;
            objs = new(phuCapSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), phuCapSv.FindById("pc00001"));
            PhuCapDTO phuCapDTO = phuCapSv.FindById(nhanVienPhuCapDTO.PhuCapId);

            if (phuCapDTO.TrangThai == 0)
            {
                ViewBag.ErrorNVPC = "Không thể thêm. Phụ cấp " + nhanVienPhuCapDTO.PhuCapId + " không tồn tại!";
                return(View("Index", objs));
            }
            foreach (NhanVienPhuCapDTO nvpc in nhanVienPhuCap)
            {
                if (nvpc.PhuCapId == nhanVienPhuCapDTO.PhuCapId && nvpc.NhanVienId == nhanVienPhuCapDTO.NhanVienId)
                {
                    ViewBag.ErrorNVPC = "Không thể thêm. Nhân viên " + nhanVienPhuCapDTO.NhanVienId + " đã trong phụ cấp " + nhanVienPhuCapDTO.PhuCapId + "!";
                    return(View("Index", objs));
                }
            }
            string messerror = nhanVienPhuCapSv.AddNVPC(nhanVienPhuCapDTO);

            ViewBag.error = "Add " + messerror;
            return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
        }
Example #3
0
 public static NhanVienPhuCap ToNhanVienPhuCap(this NhanVienPhuCapDTO nhanVienPhuCapDTO)
 {
     return(new NhanVienPhuCap()
     {
         NhanVienPhuCapId = nhanVienPhuCapDTO.NhanVienPhuCapId,
         NhanVienId = nhanVienPhuCapDTO.NhanVienId,
         PhuCapId = nhanVienPhuCapDTO.PhuCapId
     });
 }
Example #4
0
        public ActionResult RemoveMultiNVPC(IFormCollection formCollection)
        {
            string[] ids       = formCollection["NhanVienPhuCapId"];
            string   messerror = null;

            foreach (string id in ids)
            {
                NhanVienPhuCapDTO nhanVienPhuCapDTO = nhanVienPhuCapSv.FindById(id);
                messerror += nhanVienPhuCapSv.Remove(nhanVienPhuCapDTO);
            }
            return(RedirectToAction(actionName: "Index", controllerName: "Phucap"));
        }
Example #5
0
 public string Update(NhanVienPhuCapDTO obj)
 {
     return(nhanVienPhuCapAc.Update(obj.ToNhanVienPhuCap()));
 }
Example #6
0
 public string Remove(NhanVienPhuCapDTO obj)
 {
     return(nhanVienPhuCapAc.Remove(obj.ToNhanVienPhuCap()));
 }
Example #7
0
 public string Add(NhanVienPhuCapDTO obj)
 {
     return(nhanVienPhuCapAc.Add(obj.ToNhanVienPhuCap()));
 }