public Models.TbCompra Salvar(Models.TbCompra cl) { db.Add(cl); db.SaveChanges(); return(cl); }
public Models.TbCompra convertfazercompratb(Models.Request.RequestCliente.FazerCompraRequest req) { Models.TbCompra x = new Models.TbCompra(); x.IdCliente = req.idcliente; x.VlTotal = req.preco; x.DtCompra = req.compra; return(x); }
public Models.TbCompra Salvar(Models.TbCompra ln) { // if (ln.NmCliente == string.Empty) // throw new Exception("Nome é obrigatório"); // if (ln.DsCpf == string.Empty) // throw new Exception("CPF é obrigatório!!"); return(db.Salvar(ln)); }
public Models.TbCompraLivro converttbcompralivro(Models.TbCompra req1, Models.TbLivro req2) { Models.TbCompraLivro ctx = new Models.TbCompraLivro(); ctx.IdCompra = req1.IdCompra; ctx.IdLivro = req2.IdLivro; return(ctx); }
public Models.Response.GerenteResponse.VendasdoDiaResponse vendasdodiautils(Models.TbCompra req) { Models.Response.GerenteResponse.VendasdoDiaResponse ctx = new Models.Response.GerenteResponse.VendasdoDiaResponse(); ctx.cliente = req.IdClienteNavigation.NmCliente; ctx.dia = req.DtCompra.Day; ctx.valortotal = req.VlTotal; return(ctx); }
// public List<Models.TbCliente> ListByFilter(string nome) // { // List<Models.TbCliente> clientes = db.TbCliente.ToList(); // return clientes; // } public Models.TbCompra Deletar(int id) { Models.TbCompra compra = db.TbCompra.FirstOrDefault(x => x.IdCompra == id); if (compra != null) { db.TbCompra.Remove(compra); db.SaveChanges(); } return(compra); }
public Models.TbCompra ParaTabela(Models.Request.CompraRequest request) { Models.TbCompra ln = new Models.TbCompra(); ln.DtCompra = request.DataCompra; ln.IdFornecedor = request.IdFornecedor; ln.IdFuncionario = request.IdFuncionario; ln.NmProduto = request.Produto; ln.VlVenda = request.ValorVenda; ln.VlCompra = request.ValorCompra; ln.DsMarca = request.Marca; ln.DsQtd = request.Qtd; return(ln); }
public Models.Response.CompraResponse ParaResponse(Models.TbCompra ln) { Models.Response.CompraResponse resp = new Models.Response.CompraResponse(); resp.Id = ln.IdCompra; resp.Produto = ln.NmProduto; resp.Marca = ln.DsMarca; resp.Qtd = ln.DsQtd; resp.ValorCompra = ln.VlCompra; resp.ValorVenda = ln.VlVenda; resp.IdFornecedor = ln.IdFornecedor; resp.IdFuncionario = ln.IdFuncionario; return(resp); }
public ActionResult <Models.Response.CompraResponse> Deletar(int id) { try { Models.TbCompra ln = buss.Deletar(id); Models.Response.CompraResponse resp = util.ParaResponse(ln); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }
public ActionResult <Models.Response.CompraResponse> Inserir(Models.Request.CompraRequest request) { try { Models.TbCompra ln = util.ParaTabela(request); buss.Salvar(ln); Models.Response.CompraResponse resp = util.ParaResponse(ln); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }
public void fazercompra2(int idlivro, int idcliente) { Models.TccContext db = new Models.TccContext(); Utils.FuncoesClienteUtils.HistoricoCompraUtils convert = new Utils.FuncoesClienteUtils.HistoricoCompraUtils(); Models.Request.RequestCliente.FazerCompraRequest compra = new Models.Request.RequestCliente.FazerCompraRequest(); Business.ClienteBusiness verficarcompra = new Business.ClienteBusiness(); Models.TbCliente primeiro = db.TbCliente.First(x => x.IdLogin == idcliente); Models.TbLivro parte1 = db.TbLivro.First(x => x.IdLivro == idlivro); DateTime agr = DateTime.Now; Decimal preco = parte1.VlPreco; Models.Request.RequestCliente.FazerCompraRequest ctx = convert.convertfazercompra(primeiro.IdCliente, preco, agr); Models.TbCompra z = convert.convertfazercompratb(ctx); db.TbCompra.Add(z); db.SaveChanges(); Models.TbCompraLivro partefinal = convert.converttbcompralivro(z, parte1); db.TbCompraLivro.Add(partefinal); db.SaveChanges(); }
public Models.Response.GerenteResponse.topMelhoresClienteResponse melhoresCliente(Models.TbCompra req) { Models.TccContext db = new Models.TccContext(); List <Models.TbCliente> clientes = db.TbCliente.Include(x => x.IdLoginNavigation).ToList(); Models.TbCliente infocliente = clientes.First(x => x.IdCliente == req.IdCliente); List <Models.TbCompra> infocompras = db.TbCompra.Where(x => x.IdCliente == infocliente.IdCliente).ToList(); List <decimal> valortotal = new List <decimal>(); Models.Response.GerenteResponse.topMelhoresClienteResponse response = new Models.Response.GerenteResponse.topMelhoresClienteResponse(); response.email = infocliente.IdLoginNavigation.DsEmail; response.nome = infocliente.NmCliente; response.telefone = infocliente.DsTelefone; response.qtdpedidos = infocompras.Count(); foreach (Models.TbCompra ii in infocompras) { valortotal.Add(ii.VlTotal); } response.totaldegastos = valortotal.Sum(); return(response); }