public JsonResult Create(CreateVM model) { var result = new JsonResultBO(true); try { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(model.Code) && _departmentService.CheckCodeExisted(model.Code.ToUpper())) { throw new Exception(String.Format("Mã phòng ban {0} đã tồn tại!", model.Code.ToUpper())); } var savedModel = new Department(); savedModel.Name = model.Name; savedModel.Code = model.Code.ToUpper(); savedModel.ParentId = model.ParentId; savedModel.Level = model.ParentId.HasValue ? _departmentService.FindBy(x => x.Id == model.ParentId).Select(x => x.Level).FirstOrDefault() + 1 : 1; _departmentService.Create(savedModel); _ILog.Info(String.Format("Thêm mới phòng ban {0}", savedModel.Name)); } } catch (Exception ex) { result.Status = false; result.Message = ex.Message; _ILog.Error("Lỗi khởi tạo phòng ban", ex); } return(Json(result)); }
public JsonResult SaveFunction(WF_STATE_FUNCTION state) { AssignUserInfo(); var result = new JsonResultBO(true); var WF_STATE_FUNCTIONBusiness = Get <WF_STATE_FUNCTIONBusiness>(); try { if (state.ID == 0) { if (state.ACTION != null) { state.create_at = DateTime.Now; state.create_by = currentUser.ID; WF_STATE_FUNCTIONBusiness.Save(state); } } else { var updatestate = WF_STATE_FUNCTIONBusiness.Find(state.ID); updatestate.ACTION = state.ACTION; updatestate.IS_BREAK = state.IS_BREAK; updatestate.edit_at = DateTime.Now; updatestate.edit_by = currentUser.ID; WF_STATE_FUNCTIONBusiness.Save(updatestate); } } catch (Exception) { result.MessageFail("Không cập nhật được"); } return(Json(result)); }
public JsonResult SaveConfigureOperation(FormCollection form) { JsonResultBO result = new JsonResultBO(true); int roleId = int.Parse(form["ROLE_ID"]); try { List <RoleOperation> obsoluteData = _roleOperationService.FindBy(x => x.RoleId == roleId).ToList(); _roleOperationService.DeleteRange(obsoluteData); IEnumerable <long> operationIds = form["OPERATION"].ToListNumber <long>(); List <RoleOperation> configData = new List <RoleOperation>(); foreach (var operationId in operationIds) { RoleOperation config = new RoleOperation() { OperationId = operationId, RoleId = roleId, IsAccess = 1, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now }; configData.Add(config); } SQLHelper.BulkInsert <RoleOperation>(configData); } catch (Exception ex) { result.Status = false; result.Message = "Cập nhật quyền không thành công"; _iLog.Error($"Cập nhật quyền cho vai trò Id = {roleId} không thành công", ex); } return(Json(result)); }
public JsonResult Create(CreateVM model) { var result = new JsonResultBO(true); try { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(model.ConfigCode) && _commonConfigurationService.CheckCodeExisted(model.ConfigCode.ToUpper())) { throw new Exception(String.Format("Mã cấu hình {0} đã tồn tại!", model.ConfigCode.ToUpper())); } var savedModel = new CommonConfiguration(); savedModel.ConfigName = model.ConfigName; savedModel.ConfigCode = model.ConfigCode.ToUpper(); savedModel.ConfigData = model.ConfigData; _commonConfigurationService.Create(savedModel); _ILog.Info(String.Format("Thêm mới cấu hình {0}", savedModel.ConfigName)); } } catch (Exception ex) { result.Status = false; result.Message = ex.Message; _ILog.Error("Lỗi ở cấu hình chung", ex); } return(Json(result)); }
public JsonResult EditPhong(int id, string TenPhongIdEdit, string MaPhongIdEdit, string SoChoNgoiIdEdit, string MoTaIdEdit) { QL_PHONGHOPBusiness = Get <QL_PHONGHOPBusiness>(); var result = new JsonResultBO(true); try { var myobj = QL_PHONGHOPBusiness.Find(id); if (TenPhongIdEdit == null || MaPhongIdEdit == null || MoTaIdEdit == null || SoChoNgoiIdEdit == null) { result.Status = false; result.Message = "Không cập nhật được"; } myobj.TENPHONG = TenPhongIdEdit; myobj.MAPHONG = MaPhongIdEdit; myobj.MOTA = MoTaIdEdit; myobj.SOCHONGOI = int.Parse(SoChoNgoiIdEdit); QL_PHONGHOPBusiness.Save(myobj); } catch { result.Status = false; result.Message = "Không cập nhật được"; } return(Json(result)); }
public JsonResult Delete(int id) { JsonResultBO result = new JsonResultBO(true); try { Module entity = _moduleService.GetById(id); if (entity != null) { _moduleService.Delete(entity); result.Message = "Xóa module thành công"; } else { result.Status = false; result.Message = "Module không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa module không thành công"; _Ilog.Error("Xóa module không thành công", ex); } return(Json(result)); }
public JsonResult Delete(long id) { JsonResultBO result = new JsonResultBO(true); try { CommonConfiguration entity = _commonConfigurationService.GetById(id); if (entity != null) { _commonConfigurationService.Delete(entity); result.Message = "Xóa cấu hình thành công"; _ILog.Info(result.Message); } else { result.Status = false; result.Message = "Cấu hình không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa cấu hình không thành công"; _ILog.Error("Xóa cấu hình không thành công", ex); } return(Json(result)); }
public JsonResult Delete(long id) { var result = new JsonResultBO(true); try { var entity = _quanLyMauTestService.GetById(id); if (entity != null) { _quanLyMauTestService.Delete(entity); result.Message = "Xóa biểu mẫu thành công"; _logger.Info(result.Message); } else { result.Status = false; result.Message = "Biểu mẫu không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa biểu mẫu không thành công"; _logger.Error("Xóa danh mục không thành công", ex); } return(Json(result)); }
public JsonResult DeleteLichCongTac(long id) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(true); lichCongTacBusiness = Get <LICHCONGTACBusiness>(); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); LICHCONGTAC calendar = lichCongTacBusiness.Find(id); if (calendar != null && calendar.IS_DELETE != true && calendar.NGUOITAO == currentUser.ID) { calendar.IS_DELETE = true; lichCongTacBusiness.Save(calendar); //kiểm tra lịch công tác có đăng ký xe hay không? //nếu có thì hủy lịch đăng ký xe QL_DANGKY_XE registration = qlDangKyXeBusiness.GetAvailableRegistrationByCalendarId(id); if (registration != null) { registration.IS_DELETE = true; qlDangKyXeBusiness.Save(registration); } } else { result.Status = false; result.Message = "Không tìm thấy lịch công tác"; } return(Json(result)); }
public JsonResult SaveRecipients(FormCollection collection) { AssignUserInfo(); RecipientBusiness = Get <QL_NGUOINHAN_VANBANBusiness>(); JsonResultBO result = new JsonResultBO(true); long id = collection["ID"].ToLongOrZero(); QL_NGUOINHAN_VANBAN recipients = RecipientBusiness.Find(id) ?? new QL_NGUOINHAN_VANBAN(); recipients.TEN_NHOM = collection["TEN_NHOM"]; bool existed = RecipientBusiness.CheckExistedName(recipients.TEN_NHOM, recipients.ID); if (existed) { result.Status = false; result.Message = "Nhóm đã tồn tại trên hệ thống"; } recipients.NGUOINHAN_IDS = collection["NGUOINHAN_IDS"]; recipients.DM_PHONGBAN_ID = currentUser.DM_PHONGBAN_ID.GetValueOrDefault(); recipients.IS_DEFAULT = collection["IS_DEFAULT"].ToIntOrZero() > 0; RecipientBusiness.Save(recipients); result.Message = "Cập nhật nhóm người nhận thành công"; return(Json(result)); }
public JsonResult CreatePhong(string tenphongid, string maphongid, string sochongoiid, string motaid) { AssignUserInfo(); QL_PHONGHOPBusiness = Get <QL_PHONGHOPBusiness>(); var result = new JsonResultBO(true); try { var modelPhong = new QL_PHONGHOP(); //Kiểm tra Input null không if (tenphongid == null || maphongid == null || sochongoiid == null || motaid == null) { result.Status = false; result.Message = "Không cập nhật được"; } modelPhong.TENPHONG = tenphongid; modelPhong.MAPHONG = maphongid; modelPhong.SOCHONGOI = int.Parse(sochongoiid); modelPhong.MOTA = motaid; modelPhong.DEPID = currentUser.DeptParentID; QL_PHONGHOPBusiness.Save(modelPhong); } catch { result.Status = false; result.Message = "Không thêm mới được"; } return(Json(result)); }
public JsonResult StartTrip(long tripId) { JsonResultBO result = new JsonResultBO(false); qlChuyenBusiness = Get <QL_DANGKYXE_LAIXEBusiness>(); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); QL_DANGKYXE_LAIXE entity = qlChuyenBusiness.Find(tripId); if (entity != null) { entity.TRANGTHAI = TRANGTHAI_CHUYEN_CONSTANT.DANGCHAY_ID; //cập nhật yêu cầu xe đang được thực thi QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(entity.QL_DANGKY_XE_ID); if (registration != null) { registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.DANG_THUCHIEN_ID; qlDangKyXeBusiness.Save(registration); } qlChuyenBusiness.Save(entity); result.Message = "Đã bắt đầu chuyến"; result.Status = true; } else { result.Message = "Chuyến không tồn tại"; } return(Json(result)); }
public JsonResult Create(FormCollection collection) { DM_THAOTACBusiness = Get <DM_THAOTACBusiness>(); var result = new JsonResultBO(true); try { var myobj = new DM_THAOTAC(); myobj.TRANGTHAI = collection["TRANGTHAI"].ToIntOrZero(); myobj.DM_CHUCNANG_ID = collection["DM_CHUCNANG_ID"].ToIntOrZero(); myobj.TT_HIENTHI = collection["TT_HIENTHI"].ToIntOrZero(); myobj.NGAYTAO = DateTime.Now; myobj.IS_HIENTHI = collection["IS_HIENTHI"].ToBoolByOnOff(); myobj.MA_THAOTAC = collection["MA_THAOTAC"].ToString(); myobj.TEN_THAOTAC = collection["TEN_THAOTAC"].ToString(); myobj.MENU_LINK = collection["MENU_LINK"].ToString(); myobj.ICONPATH = collection["ICONPATH"].ToString(); myobj.CSSCLASS = collection["CSSCLASS"].ToString(); DM_THAOTACBusiness.Save(myobj); } catch { result.Status = false; result.Message = "Không thêm mới được"; } return(Json(result)); }
public JsonResult SendCarRegistration(long registrationId) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(false); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); sysTinNhanBusiness = Get <SYS_TINNHANBusiness>(); QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(registrationId); if (registration != null && registration.IS_DELETE != true) { registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.DAGUI_ID; qlDangKyXeBusiness.Save(registration); result.Status = true; result.Message = "Đã gửi yêu cầu đăng ký sử dụng xe"; //gửi tin nhắn cho người có quyền xác nhận yêu cầu sử dụng xe List <long> notifyUsers = dmNguoiDungBusiness.GetListUsersByFunctionCodeAndDeptId(CONFIRM_CAR_REGISTRATION, currentUser.DeptParentID.GetValueOrDefault()); string title = "YÊU CẦU SỬ DỤNG XE"; string content = string.Format("{0} đã gửi một yêu cầu sử dụng xe", currentUser.HOTEN); sysTinNhanBusiness.sendMessageMultipleUsers(notifyUsers, currentUser, title, content, Url.Action("Details", new { id = registrationId }), string.Empty, false, registrationId, 0); } else { result.Message = "Không tìm thấy đăng ký xe"; } return(Json(result)); }
public JsonResult Create(FormCollection collection) { AssignUserInfo(); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var result = new JsonResultBO(true); try { var myobj = new WF_MODULE(); myobj.WF_STREAM_ID = collection["WF_STREAM_ID"]; myobj.create_at = DateTime.Now; myobj.create_by = currentUser.ID; myobj.MODULE_CODE = collection["MODULE_CODE"].ToString(); myobj.MODULE_TITLE = collection["MODULE_TITLE"].ToString(); if (WF_MODULEBusiness.ExistCode(myobj.MODULE_CODE)) { result.Message = "Module này đã tồn tài"; result.Status = false; } else { WF_MODULEBusiness.Save(myobj); } } catch { result.Status = false; result.Message = "Không thêm mới được"; } return(Json(result)); }
public JsonResult Delete(long id) { JsonResultBO result = new JsonResultBO(true); try { var entity = recruitmentSkillService.GetById(id); if (entity != null) { recruitmentSkillService.Delete(entity); result.Message = "Xóa nhóm kỹ năng thành công"; } else { result.Status = false; result.Message = "Nhóm kỹ năng không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa nhóm kỹ năng không thành công"; logger.Error("Xóa nhóm kỹ năng thành công", ex); } return(Json(result)); }
public JsonResult RejectCarRegistration(FormCollection fc) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(false); qlDangKyXeBusiness = Get <QL_DANGKY_XEBusiness>(); dmNguoiDungBusiness = Get <DM_NGUOIDUNGBusiness>(); sysTinNhanBusiness = Get <SYS_TINNHANBusiness>(); long id = fc["ID"].ToLongOrZero(); QL_DANGKY_XE registration = qlDangKyXeBusiness.Find(id); if (registration != null && registration.IS_DELETE != true) { registration.TRANGTHAI = TRANGTHAI_DANGKY_XE_CONSTANT.MOITAO_ID; registration.LYDO_TUCHOI = fc["LYDO_TUCHOI"].Trim(); qlDangKyXeBusiness.Save(registration); result.Status = true; result.Message = "Đã hủy tiếp nhận yêu cầu đăng ký xe"; //gửi tin nhắn cho người tạo yêu cầu List <long> notifyUsers = new List <long>() { registration.NGUOITAO.GetValueOrDefault() }; string title = "KHÔNG TIẾP NHẬN YÊU CẦU SỬ DỤNG XE"; string content = string.Format("{0} đã từ chối tiếp nhận một yêu cầu sử dụng xe", currentUser.HOTEN); sysTinNhanBusiness.sendMessageMultipleUsers(notifyUsers, currentUser, title, content, Url.Action("Details", new { id = id }), string.Empty, false, id, 0); } return(Json(result)); }
public JsonResult Create(CreateVM model) { var result = new JsonResultBO(true); try { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(model.GroupCode) && _dm_NhomDanhmucService.CheckGroupCodeExisted(model.GroupCode.ToUpper())) { throw new Exception(String.Format("Mã nhóm {0} đã tồn tại!", model.GroupCode.ToUpper())); } var nhomDanhmuc = new DM_NhomDanhmuc(); nhomDanhmuc.GroupName = model.GroupName; nhomDanhmuc.GroupCode = model.GroupCode.ToUpper(); _dm_NhomDanhmucService.Create(nhomDanhmuc); _ILog.Info(String.Format("Thêm mới nhóm danh mục {0}", nhomDanhmuc.GroupName)); } } catch (Exception ex) { result.Status = false; result.Message = ex.Message; _ILog.Error("Lỗi ở nhóm danh mục", ex); } return(Json(result)); }
public JsonResult DeleteLichHop(long id, bool isCancel = false) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(true); QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>(); QUANLY_PHONGHOP entity = QUANLY_PHONGHOPBusiness.Find(id); if (entity != null && entity.IS_DELETE != true) { entity.IS_DELETE = true; QUANLY_PHONGHOPBusiness.Save(entity); if (isCancel) { SYS_TINNHANBusiness = Get <SYS_TINNHANBusiness>(); string bookDate = entity.NGAYDAT != null?entity.NGAYDAT.Value.ToVietnameseDateFormat() : string.Empty; string title = "THÔNG BÁO HỦY LỊCH"; string url = string.Empty; string startTime = string.Format("{0}h{1}", entity.GIOBATDAU.Value.ToString("D2"), entity.PHUTBATDAU.Value.ToString("D2")); string endTime = string.Format("{0}h{1}", entity.GIOKETTHUC.Value.ToString("D2"), entity.PHUTKETTHUC.Value.ToString("D2")); string content = string.Format("Cuộc họp về \"{0}\" trong ngày {1} ({2} - {3}) đã bị hủy", entity.MUCDICH, bookDate, startTime, endTime); SYS_TINNHANBusiness.sendMessageMultipleUsers(new List <long> { entity.CREATED_BY.GetValueOrDefault() }, currentUser, title, content, url, string.Empty, false, entity.ID, 0); } } else { result.Status = false; } return(Json(result)); }
public JsonResult Edit(FormCollection collection) { DM_VAITROBusiness = Get <DM_VAITROBusiness>(); var result = new JsonResultBO(true); try { var id = collection["ID"].ToIntOrZero(); var myobj = DM_VAITROBusiness.Find(id); myobj.NGAYSUA = DateTime.Now; myobj.MA_VAITRO = collection["MA_VAITRO"].ToString(); myobj.TEN_VAITRO = collection["TEN_VAITRO"].ToString(); myobj.TRONGSO = collection["TRONGSO"].ToIntOrZero(); myobj.IS_RECEIVE_DOC_DIRECTLY = collection["IS_RECEIVE_DOC_DIRECTLY"].ToIntOrZero() > 0; DM_VAITROBusiness.Save(myobj); } catch { result.Status = false; result.Message = "Không cập nhật được"; } return(Json(result)); }
public JsonResult Delete(long id) { JsonResultBO result = new JsonResultBO(true); try { DM_NhomDanhmuc entity = _dm_NhomDanhmucService.GetById(id); if (entity != null) { List <DM_DulieuDanhmuc> listDulieu = _dm_DulieuDanhmucService.GetListDataByGroupId(id); if (listDulieu != null && listDulieu.Count > 0) { _dm_DulieuDanhmucService.DeleteRange(listDulieu); _ILog.Info(String.Format("Xoá dữ liệu của danh mục {0} thành công", entity.GroupCode)); } _dm_NhomDanhmucService.Delete(entity); result.Message = "Xóa nhóm danh mục thành công"; _ILog.Info(result.Message); } else { result.Status = false; result.Message = "Nhóm danh mục không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa nhóm danh mục không thành công"; _ILog.Error("Xóa nhóm danh mục không thành công", ex); } return(Json(result)); }
public ActionResult EditAvatar(FormCollection collection, HttpPostedFileBase File) { var id = collection["ID"].ToIntOrZero(); var myModel = _appUserService.GetById(id); var result = new JsonResultBO(true); try { if (File != null && File.ContentLength > 0) { var resultUpload = UploadProvider.SaveFile(File, null, ".jpg,.png", null, "images/avatars" + myModel.Id.ToString(), HostingEnvironment.MapPath("/assets")); if (resultUpload.status == true) { myModel.Avatar = resultUpload.path; } } _appUserService.Update(myModel); } catch { result.Status = false; result.Message = "Không cập nhật được"; } return(RedirectToAction("Detail", new { id })); }
public JsonResult SaveRequest(FormCollection form) { ChiaSeTaiLieuBusiness = Get <ChiaSeTaiLieuBusiness>(); var share = new CHIASE_TAILIEU(); share.DATE_YEU_CAU = DateTime.Now; share.USER_YEU_CAU = user.ID; share.STATUS = SHARE_STATUS_CONSTANT.YEU_CAU_CHIA_SE; if (!string.IsNullOrEmpty(form["ID"]) && Convert.ToInt32(form["ID"]) > 0) { share = ChiaSeTaiLieuBusiness.Find(Convert.ToInt32(form["ID"])); } var result = new JsonResultBO(true); result.Message = "Thêm mới yêu cầu chia sẻ tài liệu thành công!"; if (share.ID > 0) { result.Message = "Cập nhật yêu cầu chia sẻ tài liệu thành công!"; } share.TIEUDE = form["TieuDe"]; share.NOIDUNG_YEUCAU = form["NOIDUNG_YEUCAU"]; ChiaSeTaiLieuBusiness.Save(share); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult Delete(long id) { JsonResultBO result = new JsonResultBO(true); try { DM_DulieuDanhmuc entity = _dm_DulieuDanhmucService.GetById(id); if (entity != null) { _dm_DulieuDanhmucService.Delete(entity); result.Message = "Xóa danh mục thành công"; _ILog.Info(result.Message); } else { result.Status = false; result.Message = "Danh mục không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa danh mục không thành công"; _ILog.Error("Xóa danh mục không thành công", ex); } return(Json(result)); }
public JsonResult SaveAddMenu(AddMenuViewModel modelAll) { var result = new JsonResultBO(true, "Thiết lập thành công"); var model = modelAll.EditViewModel; var context = new ValidationContext(model); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(model, context, results); if (isValid) { if (_operationService.CheckCode(model.Code, model.Id)) { result.MessageFail("Mã thao tác đã tồn tại"); return(Json(result)); } if (model.Id > 0) { var objDB = _operationService.GetById(model.Id); if (objDB == null) { result.MessageFail("Không tìm thấy thao tác"); return(Json(result)); } _operationService.Update(_mapper.Map <OperationEditViewModel, Operation>(model, objDB)); } else { _operationService.Create(_mapper.Map <Operation>(model)); } } return(Json(result)); }
public JsonResult Edit(FormCollection collection) { DM_THAOTACBusiness = Get <DM_THAOTACBusiness>(); var result = new JsonResultBO(true); try { var id = collection["ID"].ToIntOrZero(); var myobj = DM_THAOTACBusiness.Find(id); myobj.TRANGTHAI = collection["TRANGTHAI"].ToIntOrZero(); myobj.TT_HIENTHI = collection["TT_HIENTHI"].ToIntOrZero(); myobj.NGAYSUA = DateTime.Now; myobj.IS_HIENTHI = collection["IS_HIENTHI"].ToBoolByOnOff(); myobj.MA_THAOTAC = collection["MA_THAOTAC"].ToString(); myobj.TEN_THAOTAC = collection["TEN_THAOTAC"].ToString(); myobj.MENU_LINK = collection["MENU_LINK"].ToString(); myobj.ICONPATH = collection["ICONPATH"].ToString(); myobj.CSSCLASS = collection["CSSCLASS"].ToString(); DM_THAOTACBusiness.Save(myobj); } catch { result.Status = false; result.Message = "Không cập nhật được"; } return(Json(result)); }
public JsonResult Delete(int id) { JsonResultBO result = new JsonResultBO(true); try { RecruitmentRequest entity = recruitmentRequestService.GetById(id); if (entity != null) { recruitmentRequestService.Delete(entity); result.Message = "Xóa biểu mẫu yêu cầu tuyển dụng thành công"; } else { result.Status = false; result.Message = "Biểu mẫu yêu cầu tuyển dụng không tồn tại"; } } catch (Exception ex) { result.Status = false; result.Message = "Xóa biểu mẫu yêu cầu tuyển dụng không thành công"; logger.Error("Xóa biểu mẫu yêu cầu tuyển dụng không thành công", ex); } return(Json(result)); }
public JsonResult Save(TemplateRecruitmentRequestEditViewModel model) { var result = new JsonResultBO(true); try { if (ModelState.IsValid) { RecruitmentRequest entity = new RecruitmentRequest(); if (model.Id <= 0) { entity = new RecruitmentRequest() { Title = model.Title, DepartmentId = 0, PositionId = 0, EstimateQuantity = 0, Comment = String.Empty, UntilDate = DateTime.Now, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now, Status = DateTime.Now.ToShortDateString(), IsTemplate = true, SkillGroups = string.Join(",", model.SkillIds.ToArray()) }; recruitmentRequestService.Create(entity); //delete all old config var oldConfig = configRecruitmentRequestService.FindBy(x => x.RequestId == entity.Id); configRecruitmentRequestService.DeleteRange(oldConfig); //add new config var lattestConfig = configRecruitmentRequestService.GetConfigByRequest(entity); SQLHelper.BulkInsert <ConfigRecruitmentRequest>(lattestConfig); logger.InfoFormat("Thêm mới biểu mẫu yêu cầu tuyển dụng {0}", model.Title); } else { entity = recruitmentRequestService.GetById(model.Id); entity.Title = model.Title; entity.SkillGroups = string.Join(",", model.SkillIds.ToArray()); recruitmentRequestService.Update(entity); logger.InfoFormat("Cập nhật biểu mẫu yêu cầu tuyển dụng {0}", model.Title); } return(Json(result)); } result.Message = ModelState.GetErrors(); result.Status = false; return(Json(result)); } catch (Exception ex) { result.Status = false; result.Message = "Không cập nhật được"; logger.Error("Lỗi cập nhật thông tin biểu mẫu yêu cầu tuyển dụng", ex); } return(Json(result)); }
public JsonResult Save(FormCollection form) { AssignUserInfo(); JsonResultBO result = new JsonResultBO(true); CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>(); try { var id = form["ID"].ToIntOrZero(); var dept = CCTC_THANHPHANBusiness.Find(id) ?? new CCTC_THANHPHAN(); var parent = CCTC_THANHPHANBusiness.Find(dept.PARENT_ID); dept.PARENT_ID = form["PARENT_ID"].ToIntOrNULL(); dept.NAME = form["NAME"]?.Trim(); dept.CODE = form["CODE"]?.Trim(); var existCode = CCTC_THANHPHANBusiness.CheckExistCode(dept.CODE, id); if (existCode) { deptId = currentUser.DM_PHONGBAN_ID.GetValueOrDefault(); result.Status = false; result.Message = "Mã phòng ban đã tồn tại"; return Json(result); } var existName = CCTC_THANHPHANBusiness.CheckExistName(dept.NAME, id); if (existName) { deptId = currentUser.DeptParentID.GetValueOrDefault(); result.Status = false; result.Message = "Tên phòng ban đã tồn tại"; return Json(result); } dept.TYPE = form["TYPE"].ToIntOrZero(); dept.CATEGORY = form["CATEGORY"].ToIntOrZero(); dept.THUTU = form["THUTU"].ToIntOrZero(); dept.ITEM_LEVEL = parent.ITEM_LEVEL + 1; dept.NGUOITAO = currentUser.ID; dept.NGAYTAO = DateTime.Now; if (dept.TYPE == 10) { dept.CAN_SEND_SMS = form["CAN_SEND_SMS"].ToIntOrZero() > 0; } CCTC_THANHPHANBusiness.Save(dept); return Json(result); } catch { deptId = currentUser.DM_PHONGBAN_ID.GetValueOrDefault(); } viewModel.TreeData = CCTC_THANHPHANBusiness.GetTree(deptId); #endregion return View(viewModel); result.Status = false; result.Message = "Cập nhật phòng ban không thành công"; return Json(result); }
public JsonResult Delete(long id) { var result = new JsonResultBO(true); DM_THAOTACBusiness = Get <DM_THAOTACBusiness>(); DM_THAOTACBusiness.repository.Delete(id); DM_THAOTACBusiness.Save(); return(Json(result)); }