コード例 #1
0
 public BaseResponse <bool> EditOrganizationRecord(EditOrganParameter parameter)
 {
     if (Validate(parameter))
     {
         return(organManager.EditOrganizationRecord(parameter));
     }
     else
     {
         BaseResponse <bool> response = new BaseResponse <bool>();
         response.IsSuccessful = false;
         response.Reason       = "JWT_ERR";
         return(response);
     }
 }
コード例 #2
0
        public BaseResponse <bool> EditOrganizationRecord(EditOrganParameter parameter)
        {
            BaseResponse <bool> response = new BaseResponse <bool>();

            try
            {
                //var organInDB = organRepository.GetByKey(parameter.OrganID);
                var organInDB = organRepository.GetDatas <Organization>(t => t.OrganID == parameter.OrganID && !t.IsDeleted, true).FirstOrDefault();
                if (organInDB == null)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "编辑单位时候数据异常";
                    return(response);
                }

                organInDB.OrganCode        = parameter.OrganCode;
                organInDB.OrganFullName    = parameter.OrganFullName;
                organInDB.OrganShortName   = parameter.OrganShortName;
                organInDB.OrganTypeID      = parameter.OrganTypeID;
                organInDB.LastUpdateUserID = parameter.UpdateUserID;
                organInDB.LastUpdateDate   = DateTime.Now;

                var operResult = organRepository.Update <Organization>(organInDB);
                if (operResult.ResultType != EnumOperationResultType.Success)
                {
                    throw new Exception("单位编辑发生异常!");
                }
                response.IsSuccessful = true;
                response.Result       = true;
                return(response);
            }
            catch (Exception e)
            {
                response.IsSuccessful = false;
                response.Code         = "000000";
                response.Reason       = e.Message;

                return(response);
            }
        }
コード例 #3
0
        public BaseResponse <bool> EditOrganizationRecord(EditOrganParameter parameter)
        {
            BaseResponse <bool> response = new BaseResponse <bool>();

            try
            {
                #region 输入验证
                if (string.IsNullOrEmpty(parameter.OrganCode) || string.IsNullOrEmpty(parameter.OrganCode.Trim()))
                {
                    response.IsSuccessful = false;
                    response.Reason       = "单位编码不能为空";
                    return(response);
                }
                if (string.IsNullOrEmpty(parameter.OrganFullName))
                {
                    response.IsSuccessful = false;
                    response.Reason       = "单位全称不能为空";
                    return(response);
                }

                if (parameter.OrganFullName.Length > 20)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "单位全称不能超过20个字符";
                    return(response);
                }

                //if (string.IsNullOrEmpty(parameter.OrganShortName))
                //{
                //    response.IsSuccessful = false;
                //    response.Reason = "单位简称不能为空";
                //    return response;
                //}

                //if (parameter.OrganShortName.Length > 10)
                //{
                //    response.IsSuccessful = false;
                //    response.Reason = "单位简称不能超过10个字符";
                //    return response;
                //}

                var isExisted = organRepository.GetDatas <Organization>(t => !t.IsDeleted && !string.IsNullOrEmpty(t.OrganCode) && t.OrganCode.Equals(parameter.OrganCode) && t.OrganID != parameter.OrganID, true).Any();
                if (isExisted)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "单位编码已存在";
                    return(response);
                }

                isExisted = organRepository.GetDatas <Organization>(t => !t.IsDeleted && !string.IsNullOrEmpty(t.OrganFullName) && t.OrganFullName.Equals(parameter.OrganFullName) && t.OrganID != parameter.OrganID, true).Any();
                if (isExisted)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "单位全称已存在";
                    return(response);
                }

                //isExisted = organRepository.GetDatas<Organization>(t => !t.IsDeleted && !string.IsNullOrEmpty(t.OrganShortName) && t.OrganShortName.Equals(parameter.OrganShortName) && t.OrganID != parameter.OrganID, true).Any();
                //if (isExisted)
                //{
                //    response.IsSuccessful = false;
                //    response.Reason = "单位简称已存在";
                //    return response;
                //}
                #endregion

                //var organInDB = organRepository.GetByKey(parameter.OrganID);
                var organInDB = organRepository.GetDatas <Organization>(t => t.OrganID == parameter.OrganID && !t.IsDeleted, true).FirstOrDefault();
                if (organInDB == null)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "编辑单位时候数据异常";
                    return(response);
                }

                organInDB.OrganCode     = parameter.OrganCode;
                organInDB.OrganFullName = parameter.OrganFullName;
                //organInDB.OrganShortName = parameter.OrganShortName;
                organInDB.OrganTypeID = parameter.OrganTypeID;

                //organInDB.AreaID = parameter.AreaID;
                organInDB.LastUpdateUserID = parameter.UpdateUserID;
                organInDB.LastUpdateDate   = DateTime.Now;

                var operResult = organRepository.Update <Organization>(organInDB);
                if (operResult.ResultType != EnumOperationResultType.Success)
                {
                    throw new Exception("单位编辑发生异常!");
                }
                response.IsSuccessful = true;
                response.Result       = true;

                #region 操作日志
                new LogManager().AddOperationLog(parameter.CurrentUserID, "编辑部门", parameter.RequestIP);
                #endregion

                return(response);
            }
            catch (Exception e)
            {
                response.IsSuccessful = false;
                response.Code         = "000000";
                response.Reason       = e.Message;

                return(response);
            }
        }
コード例 #4
0
 public BaseResponse <bool> EditOrganizationRecord(EditOrganParameter parameter)
 {
     return(organManager.EditOrganizationRecord(parameter));
 }