コード例 #1
0
        public List <Models.Response.GerenteResponse.LIstamelhoresGenerosReponse> melhoreslivros()
        {
            Models.TccContext db = new Models.TccContext();
            Utils.ConversorGerenteUtils.ConversordoRelatorioUtils convertgrafico = new Utils.ConversorGerenteUtils.ConversordoRelatorioUtils();

            List <Models.Response.GerenteResponse.LIstamelhoresGenerosReponse> itens = new List <Models.Response.GerenteResponse.LIstamelhoresGenerosReponse>();
            List <Models.TbCompraLivro> livroscompras = db.TbCompraLivro.Include(x => x.IdCompraNavigation)
                                                        .Include(x => x.IdLivroNavigation)
                                                        .ToList();

            foreach (Models.TbCompraLivro item in livroscompras)
            {
                Models.Response.GerenteResponse.LIstamelhoresGenerosReponse info   = convertgrafico.pegarmelhroes(item);
                Models.Response.GerenteResponse.LIstamelhoresGenerosReponse existe = itens.FirstOrDefault(x => x.nomelivro == info.nomelivro);
                if (existe == null)
                {
                    itens.Add(info);
                }
                else
                {
                    continue;
                }
            }
            return(itens.OrderByDescending(x => x.qtdvendas).Take(5).ToList());
        }
コード例 #2
0
        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);
        }