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 void UpdateMarca(UpdateMarcaDTO updateMarcaDTO) { try { using (var db = new PortifolioContext()) { var marca = db.Marca.FirstOrDefault(x => x.IdMarca == updateMarcaDTO.IdMarca); marca.Ativo = true; marca.Descricao = updateMarcaDTO.Descricao; marca.IdEmpresa = updateMarcaDTO.IdEmpresa; marca.Nome = updateMarcaDTO.Nome; db.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void UpdateMarca(UpdateMarcaDTO updateMarcaDTO) { _iMarcaRepository.UpdateMarca(updateMarcaDTO); }