public IActionResult Put(int Id, VendasDto model) { try { var venda = _ivendasRepository.ObterPorId(Id); if (venda == null) { return(NotFound()); } _mapper.Map(model, venda); _ivendasRepository.Atualizar(venda); if (_ivendasRepository.SaveChanges() > 0) { return(Created($"/api/Vendas/{venda.Id}", _mapper.Map <VendasDto>(venda))); } } catch (System.Exception) { return(StatusCode( StatusCodes.Status500InternalServerError, "Ocorreu um erro no banco de dados")); } return(BadRequest()); }
public VendasDto Adicionar(VendasDto vendasDto) { var vendas = _mapper.Map <Vendas>(vendasDto); vendas = _vendasService.Adicionar(vendas); if (!SaveChanges()) { throw new Exception(); } return(_mapper.Map <VendasDto>(vendas)); }
public void Editar(VendasDto vendasDto) { var vendasEditada = _mapper.Map <Vendas>(vendasDto); var vendas = _vendasRepository.ObterPorId(vendasDto.Id); // vendas.AtualizarDados(vendasEditada); vendas = _vendasService.Atualizar(vendas); if (!SaveChanges()) { throw new Exception(); } }
public ActionResult Post(VendasDto venda) { try { var vendas = _mapper.Map <Vendas>(venda); _ivendasRepository.Adicionar(vendas); if (_ivendasRepository.SaveChanges() > 0) { return(Created($"api/Vendas/{vendas.Id}", _mapper.Map <VendasDto>(vendas))); } } catch (System.Exception e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Ocorreu um falha ao acessar o banco de dados " + e.Message)); } return(StatusCode(StatusCodes.Status403Forbidden, $"Ocorreu um erro ao inserir {venda}")); }