コード例 #1
0
        // [Audit]
        public JsonResult UpdateRecruit(TuyenDungs inputData)
        {
            var service = IoC.Container.Resolve <IRecruitService>();
            var data    = service.UpdateRecruit(inputData);

            return(Json(data ? "OK" : "Not Ok"));
        }
コード例 #2
0
 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);
     }
 }