public IActionResult UpdateMarca(UpdateMarcaRequest updateMarcaRequest) { try { var updateMarcaDTO = new UpdateMarcaDTO( updateMarcaRequest.IdMarca, updateMarcaRequest.Nome, updateMarcaRequest.Descricao, updateMarcaRequest.IdEmpresa ); if (updateMarcaDTO.Invalid) { _notificationContext.AddNotifications(updateMarcaDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } var empresa = _iEmpresaService.GetEmpresaById(updateMarcaRequest.IdEmpresa); if (empresa == null) { return(NotFound("Empresa não encontrada")); } _iMarcaService.UpdateMarca(updateMarcaDTO); return(Ok(true)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult> Update([FromBody] UpdateMarcaRequest command) { return(await base.Command <UpdateMarcaRequest, ICollection <MarcaDto> >(command)); }