예제 #1
0
 public LivrosController(ProdutoServices produtoServices, CompareServices compareServices, CategoriaServices categoriaServices)
 {
     _produtoServices   = produtoServices;
     _compareServices   = compareServices;
     _categoriaServices = categoriaServices;
 }
예제 #2
0
 // en caso de no funcionar ,saca el obj Categoria del constructor  y solo  inicianizalo
 // en el constructor
 /// <summary>
 /// Initializes a new instance of the <see cref="CategoriasController"/> class.
 /// </summary>
 /// <param name="context">The context<see cref="ApplicationDbContext"/></param>
 public CategoriasController(ApplicationDbContext context)
 {
     _context          = context;
     _categoriservices = new CategoriaServices(_context);
 }
 public CategoryController(CategoriaServices service)
 {
     _service = service;
 }
 public ProductoController()
 {
     productoServices  = new ProductoServices();
     categoriaServices = new CategoriaServices();
 }
예제 #5
0
 public DecoracaoController(ProdutoServices produtoServices, CompareServices compareServices, CategoriaServices categoriaServices)
 {
     _produtoServices   = produtoServices;
     _compareServices   = compareServices;
     _categoriaServices = categoriaServices;
 }
예제 #6
0
        public HttpResponseMessage Get(int id)
        {
            var categoria = CategoriaServices.Recupera(id);

            return(Request.CreateResponse(HttpStatusCode.OK, categoria));
        }
 public CategoriaController()
 {
     categoriaServices = new CategoriaServices();
 }
예제 #8
0
        public HttpResponseMessage Get()
        {
            var categorias = CategoriaServices.RecuperaTodas();

            return(Request.CreateResponse(HttpStatusCode.OK, categorias));
        }
예제 #9
0
 public ColecionaveisController(ProdutoServices produtoServices, CompareServices compareServices, CategoriaServices categoriaServices)
 {
     _produtoServices   = produtoServices;
     _compareServices   = compareServices;
     _categoriaServices = categoriaServices;
 }
 public MenuViewComponent(CategoriaServices categoriaServices)
 {
     _categoriaServices = categoriaServices;
 }
예제 #11
0
 public CategoriaController(AdmNerdGoContext context, CategoriaServices categoriaServices)
 {
     _context           = context;
     _categoriaServices = categoriaServices;
 }
예제 #12
0
        // TODO: REFATORAR ESSE MÉTODO
        private List <dynamic> CertificacoesProcuradas()
        {
            List <dynamic> colunas = new List <dynamic>();
            List <dynamic> linha   = new List <dynamic>();
            List <dynamic> tabela  = new List <dynamic>();

            var opGrafico = new Dictionary <string, string>();

            opGrafico.Add("role", "annotation");

            //Consulta para encontrar itens que são certificados em eventos
            int indiceCategoria = CategoriaServices.RecuperaTodas()
                                  .Where(
                categoria =>
                string.Compare(categoria.nome, "curso", CultureInfo.CurrentCulture,
                               CompareOptions.IgnoreNonSpace |
                               CompareOptions.IgnoreCase) == 0
                )
                                  .Select(y => y.id)
                                  .FirstOrDefault();

            var certificados = EventoServices.RecuperaTodasAtividades("atividade").Where(
                evento => evento.Item.Categoria.id == indiceCategoria);


            //Obtém categorias e cria as colunas
            List <string> nomesCertificados = certificados.Select(x => x.Item.nome).Distinct().ToList();


            colunas.Add("Certificações");

            foreach (var certificado in nomesCertificados)
            {
                colunas.Add(certificado);
            }

            colunas.Add(opGrafico);

            tabela.Add(colunas);

            //Verifica para cada certificação quantas vezes ao longo de um ano ela foi procurada

            var anos = certificados.Select(certificado => certificado.data.Value.Year).Distinct().ToList();

            foreach (var ano in anos)
            {
                linha.Add(ano.ToString());

                foreach (var certificado in nomesCertificados)
                {
                    var quantidadesCertificacoes = certificados.Where(x => x.Item.nome == certificado && x.data.Value.Year == ano).GroupBy(x => x.Item.nome).Count();
                    linha.Add(quantidadesCertificacoes);
                }
                linha.Add("");
                tabela.Add(linha);
                linha = new List <dynamic>();
            }


            return(tabela);
        }