public VendaResult AdicionarVenda(Venda venda) { VendaResult result = new VendaResult(); var adicionarVenda = new VendaRepository(_sqlConn).AdicionarVenda(venda); if (!adicionarVenda.ProccessOk) { result.MsgError = adicionarVenda.MsgError; result.MsgCatch = adicionarVenda.MsgCatch; result.ProccessOk = false; return(result); } result.Venda.Id = adicionarVenda.Venda.Id; foreach (var produto in venda.ListaProdutoVendido) { produto.IdVenda = adicionarVenda.Venda.Id; var adicionarProdutos = new ProdutoVendidoRepository(_sqlConn).AdicionarProdutoVendido(produto); if (!adicionarVenda.ProccessOk) { result.ProccessOk = false; result.MsgCatch = "Erro ao Adicionar Produto na Venda"; return(result); } } result.ProccessOk = true; return(result); }
public VendaResult GetVenda(int id) { VendaResult result = new VendaResult(); var venda = new VendaRepository(_sqlConn).GetVenda(id); if (!venda.ProccessOk) { result.ProccessOk = venda.ProccessOk; result.MsgError = venda.MsgError; result.MsgCatch = venda.MsgCatch; return(result); } result.Venda = venda.Venda; var produtosVendidos = new ProdutoVendidoRepository(_sqlConn).ListarProdutosVendidos(id); if (!produtosVendidos.ProccessOk) { result.ProccessOk = produtosVendidos.ProccessOk; result.MsgError = produtosVendidos.MsgError; result.MsgCatch = produtosVendidos.MsgCatch; return(result); } result.Venda.ListaProdutoVendido = produtosVendidos.ListaProdutoVendido; result.ProccessOk = true; return(result); }
public ActionResult <ReturnResponse> Delete(int id) { ProdutoVendidoRepository.Deletar(id); var retorno = new ReturnResponse() { Code = 100, Message = "Produto deletado com sucesso" }; return(retorno); }
public ActionResult <ReturnResponse> Put([FromBody] ProdutoVendido request) { ProdutoVendidoRepository.Atualizar(request); var retorno = new ReturnResponse() { Code = 100, Message = "Produto atualizado com sucesso" }; return(retorno); }
public ActionResult <List <ProdutoVendido> > GetComFiltro(int IdVendedora, string Nome) { if (Nome == "semNome") { return(ProdutoVendidoRepository.BuscarPorId(IdVendedora)); } else { return(ProdutoVendidoRepository.BuscarPorNome(IdVendedora, Nome)); } }
public ActionResult <List <ProdutoVendido> > Get() { return(ProdutoVendidoRepository.Buscar()); }