public async Task <Response> Handle(ChangeLinkWithTheCompanyRequest request, CancellationToken cancellationToken) { var response = new Response(); var updateResult = await _userRepository.ChangeLinkWithTheCompany(request.Id.Value, request.UserCompanies); if (!updateResult) { response = new Response("Falha ao atualizar informações!"); } return(response); }
public async Task <IActionResult> UpdateUserCompanies([FromBody] ChangeLinkWithTheCompanyRequest changeLinkWithTheCompanyRequest) { try { _log.LogInformation("Redefinir lista de empresa do usuário: {@changeLinkWithTheCompanyRequest}", changeLinkWithTheCompanyRequest); var response = await _mediator.Send(changeLinkWithTheCompanyRequest); if (!response.IsValid()) { return(BadRequest(response.Errors)); } return(Ok(response)); } catch (Exception ex) { _log.LogError(ex, "Erro ao redefinir lista de empresa usuário: {@changeLinkWithTheCompanyRequest}", changeLinkWithTheCompanyRequest); return(BadRequest(ex.Message)); } }