// [Audit] public JsonResult UpdateRecruit(TuyenDungs inputData) { var service = IoC.Container.Resolve <IRecruitService>(); var data = service.UpdateRecruit(inputData); return(Json(data ? "OK" : "Not Ok")); }
public bool UpdateRecruit(TuyenDungs inputTuyenDung) { try { var drugRepo = IoC.Container.Resolve <BaseRepositoryV2 <MedDbContext, TuyenDungs> >(); var td = GetRecruitInfo(inputTuyenDung.IdTinTuyenDung); if (td == null) { return(false); } DateTime expireDate = new DateTime(); DateTime postDate = new DateTime(); DateTime.TryParseExact(inputTuyenDung.NgayDang_View.Trim(), "dd/MM/yyyy", null, DateTimeStyles.None, out postDate); if (DateTime.TryParseExact(inputTuyenDung.NgayHetHan_View.Trim(), "dd/MM/yyyy", null, DateTimeStyles.None, out expireDate)) { var itemActive = GetRecruitActive(inputTuyenDung.MaNhaThuoc); inputTuyenDung.NgayHetHan = expireDate; inputTuyenDung.NgayDang = postDate; inputTuyenDung.NgaySetUuTien = td.NgaySetUuTien; drugRepo.Update(inputTuyenDung); drugRepo.Commit(); if (itemActive != null && itemActive.IdTinTuyenDung != inputTuyenDung.IdTinTuyenDung && inputTuyenDung.HoatDong && inputTuyenDung.MaNhaThuoc != "0011") { itemActive.HoatDong = false; drugRepo.Update(itemActive); drugRepo.Commit(); } return(true); } else { return(false); } } catch (Exception ex) { return(false); } }