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); } }
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); } }
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); } }
public BaseResponse <bool> EditOrganizationRecord(EditOrganParameter parameter) { return(organManager.EditOrganizationRecord(parameter)); }