Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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);
        }