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 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.TopMelhoresProdutosResponse adicionarprodutos(Models.TbCompraLivro req) { Models.TccContext db = new Models.TccContext(); Models.Response.GerenteResponse.TopMelhoresProdutosResponse item = new Models.Response.GerenteResponse.TopMelhoresProdutosResponse(); List <Models.TbCompraLivro> compraslivros = db.TbCompraLivro.Where(x => x.IdLivro == req.IdLivro).Include(x => x.IdLivroNavigation).ToList(); Models.TbLivro infolivro = db.TbLivro.First(x => x.IdLivro == req.IdLivro); item.qtdvendidos = compraslivros.Count(); item.nomeproduto = req.IdLivroNavigation.NmLivro; item.lucrogeral = infolivro.VlPreco * item.qtdvendidos; return(item); }
public Models.Response.GerenteResponse.LIstamelhoresGenerosReponse pegarmelhroes(Models.TbCompraLivro req) { Models.TccContext db = new Models.TccContext(); List <Models.TbCompraLivro> compras = db.TbCompraLivro.ToList(); Models.Response.GerenteResponse.LIstamelhoresGenerosReponse ctx = new Models.Response.GerenteResponse.LIstamelhoresGenerosReponse(); Models.TbLivro livro = db.TbLivro.First(x => x.IdLivro == req.IdLivro); string nmlivro = livro.NmLivro; string gen = livro.DsGenero; int vendas = 0; foreach (Models.TbCompraLivro i in compras) { if (i.IdLivro == livro.IdLivro) { vendas++; } else { continue; } } ctx.nomelivro = nmlivro; ctx.genero = gen; ctx.qtdvendas = vendas; return(ctx); }
public Models.Response.ClienteResponse.ModeloHistóricoCompra converterhistorico(Models.TbCompraLivro tb) { Models.Response.ClienteResponse.ModeloHistóricoCompra ctx = new Models.Response.ClienteResponse.ModeloHistóricoCompra(); ctx.idcliente = tb.IdCompraNavigation.IdCliente; ctx.idlivro = tb.IdLivroNavigation.IdLivro; ctx.livro = tb.IdLivroNavigation.NmLivro; ctx.autor = tb.IdLivroNavigation.NmAutor; ctx.serie = tb.IdLivroNavigation.NrSerie; ctx.preco = tb.IdLivroNavigation.VlPreco; ctx.datacompra = tb.IdCompraNavigation.DtCompra; ctx.nomearquivo = tb.IdLivroNavigation.PdfLivro; return(ctx); }