public static ResultInfoModel SaveDepartment(DepartmentSaveModel model, UserLoginInfo loginUser) { var result = new ResultInfoModel() { IsSuccess = true }; try { var entity = new DepartmentModel() { Id = long.Parse(model.DepartId), BDParentId = long.Parse(model.ParentId), BDDeptName = model.DepartName, BDDeptDesc = model.DepartDesc, BDIsValid = model.IsValid, BDOperateUserNo = loginUser.JobNum, BDOperateUserName = loginUser.UserName, BDOperateTime = DateTime.Now }; _departmentDal.Update(entity); } catch (Exception ex) { result.IsSuccess = false; result.Message = ex.Message; } return(result); }
public ActionResult DepartmentSave(DepartmentSaveModel model) { model.ParentId = EncryptHelper.DesDecrypt(model.ParentId); ResultInfoModel result; if (!string.IsNullOrEmpty(model.DepartId)) //编辑· { model.DepartId = EncryptHelper.DesDecrypt(model.DepartId); result = HomeBusiness.SaveDepartment(model, this.LoginUser);//todo } else //新增 { result = HomeBusiness.SaveNewDepartment(model, this.LoginUser); } return(Json(result)); }
/// <summary> /// 描述:保存新部门 /// 创建标识:cpf /// 创建时间:2017-9-21 21:56:37 /// </summary> /// <param name="model"></param> /// <param name="loginUser"></param> /// <returns></returns> public static ResultInfoModel SaveNewDepartment(DepartmentSaveModel model, UserLoginInfo loginUser) { var result = new ResultInfoModel() { IsSuccess = true }; var flag = CheckDepartment(model.DepartName); try { if (!flag) { var entity = new Department() { BDParentId = long.Parse(model.ParentId), BDDeptName = model.DepartName, BDDeptDescription = model.DepartDesc, BDIsValid = model.IsValid, BDCreateUserId = Convert.ToInt32(loginUser.UserId), BDCreateUserName = loginUser.UserName, BDCreateTime = DateTime.Now, BDOperateUserId = Convert.ToInt32(loginUser.UserId), BDOperateUserName = loginUser.UserName, BDOperateTime = DateTime.Now }; var ids = _departmentDal.Insert(entity); result.Code = EncryptHelper.DesEncrypt(ids.ToString()); } else { result.IsSuccess = false; result.Message = "已存在相同名称的部门"; } } catch (Exception ex) { result.IsSuccess = false; result.Message = ex.Message; } return(result); }
/// <summary> /// 描述:保存新部门 /// 创建标识:cpf /// 创建时间:2017-9-21 21:56:37 /// </summary> /// <param name="model"></param> /// <param name="loginUser"></param> /// <returns></returns> public static ResultInfoModel SaveNewDepartment(DepartmentSaveModel model, UserLoginInfo loginUser) { var result = new ResultInfoModel() { IsSuccess = true }; var flag = CheckDepartment(model.DepartName); try { if (!flag) { var entity = new DepartmentModel() { BDParentId = long.Parse(model.ParentId), BDDeptName = model.DepartName, BDDeptDesc = model.DepartDesc ?? string.Empty, BDIsValid = model.IsValid, BDCreateUserNo = loginUser.JobNum, BDCreateUserName = loginUser.UserName, BDCreateTime = DateTime.Now, BDOperateUserNo = loginUser.JobNum, BDOperateUserName = loginUser.UserName, BDOperateTime = DateTime.Now }; var ids = _departmentDal.Insert(entity); result.Code = EncryptHelper.DesEncrypt(ids.ToString()); } else { result.IsSuccess = false; result.Message = "A department with the same name already exists"; } } catch (Exception ex) { result.IsSuccess = false; result.Message = ex.Message; } return(result); }
private Department CreateUpdateDepartment(DepartmentSaveModel departmentSaveModel, Customer customer) { Department department; if (departmentSaveModel.Id == 0) { department = new Department(); } else { department = _unitOfWork.DepartmentRepository.Get(e => e.DepartmentManager).Where(e => e.Id == departmentSaveModel.Id).SingleOrDefault(); if (customer == null) { return(null); } } department.Name = departmentSaveModel.Name; department.Address = departmentSaveModel.Address; department.Customer = customer; _unitOfWork.DepartmentRepository.Update(department); return(department); }