/// <summary> /// Updates the organization. /// </summary> /// <param name="customerId">The customer identifier.</param> /// <param name="organizationId">The organization identifier.</param> /// <param name="request">The request.</param> /// <returns></returns> public Task <OrganizationStatus> UpdateOrganization( int customerId, Guid organizationId, UpdateOrganizationRequestDto request ) { var organization = Mapper.Map <UpdateOrganizationRequestDto, Organization>(request); organization.Id = organizationId; organization.CustomerId = customerId; return(organizationsService.UpdateOrganization(organization, request.IsArchived)); }
public async Task <IHttpActionResult> UpdateOrganization( int customerId, Guid organizationId, UpdateOrganizationRequestDto request ) { var status = await organizationsControllerHelper.UpdateOrganization(customerId, organizationId, request); if (!status.HasFlag(OrganizationStatus.Success)) { return(Content( HttpStatusCode.BadRequest, new ErrorResponseDto() { Error = ErrorCode.InvalidRequest, Message = ErrorCode.InvalidRequest.Description(), Details = status.GetConcatString() } )); } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> UpdateOrganizationAsync([FromBody] UpdateOrganizationRequestDto request) { var organizationBiz = new OrganizationBiz(); var entity = await organizationBiz.GetAsync(request.OrgGuid); if (entity == null) { return(Failed(ErrorCode.UserData, "找不到数据")); } entity.LastUpdatedBy = UserID; entity.Enable = request.Enable; entity.LastUpdatedDate = DateTime.Now; entity.OrgName = request.OrgName; entity.ParentGuid = string.IsNullOrWhiteSpace(request.ParentGuid) ? null : request.ParentGuid; entity.Sort = request.Sort; var result = await organizationBiz.UpdateAsync(entity); if (!result) { return(Failed(ErrorCode.UserData, "修改失败")); } return(Success()); }