public HttpResponseMessage EditCoworkerCompany(CompanyCoworkerDTO company) { try { if (ModelState.IsValid) { Claims claims = new Claims().Values(); var command = new UpdatePersonCompanyCommand() { PersonIntegrationId = company.CompanyId.Value, FantasyName = company.FantasyName, FriendlyNameURL = company.FriendlyNameURL, Name = company.ManagerName, PersonalWebSite = company.PersonalWebSite, PersonStatusId = company.PersonStatusId, PhoneNumber = company.ManagerSmartPhoneNumber, UpdatedBy = claims.Values().userSystemId }; bus.Send(command); } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (System.Exception e) { LogManager.Error("Erro ao Add UserAdd", e); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public HttpResponseMessage GetCompanyCoWorker(Guid CompanyId) { //executa validacao sobre tipos basicos if (CompanyId == Guid.Empty) { var error = new ErrorState() { ErrorCode = GeneralEnumerators.enumValidationErrorCode.InvalidGuid, DeveloperMessageTemplate = "CompanyId inválido", DocumentationPath = "/Usernames", UserMessage = "O Id informado para o Coworker não é válido." }; this.ThrowFormattedApiResponse(error, "CompanyId"); } try { Claims claims = new Claims().Values(); CompanyCoworkerDTO coworker = _person.GetCompanyCoworker(CompanyId, claims.Values().personFatherId); return(Request.CreateResponse(HttpStatusCode.OK, coworker)); } catch (System.Exception e) { LogManager.Error("Erro ao consultar empresa coworker", e); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }