示例#1
0
        public ChartDataDTO chartBarData()
        {
            try
            {
                var          anuncios = ListarAnuncios();
                var          today    = DateTime.Today;
                ChartDataDTO result   = new ChartDataDTO();

                for (int i = 5; i >= 0; i--)
                {
                    DateTime fechaResultado = today.AddMonths(-i);
                    var      model          = anuncios.Where(x => x.fechaActivacion.Month == fechaResultado.Month).ToList();
                    result.datos.Add(model.Count.ToString());
                    string Mes = dateHelper.stringToMonth(fechaResultado.Month.ToString());
                    result.periodos.Add(Mes);
                }


                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public ChartDataDTO ChartAreaData()
        {
            try
            {
                var anuncios = ListarAnuncios();
                var today    = DateTime.Today;

                ChartDataDTO result = new ChartDataDTO();

                for (int i = 15; i >= 0; i--)
                {
                    DateTime fechaResultado = today.AddDays(-i);
                    var      model          = anuncios.Where(x => x.fechaActivacion.Day == fechaResultado.Day).ToList();
                    result.datos.Add(model.Count.ToString());
                    string fecha = construirFecha(fechaResultado.Month.ToString(), fechaResultado.Day.ToString());
                    result.periodos.Add(fecha);
                }

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }