public IActionResult Semestral() { var viewModel = new ReporteIndexViewModel(); //viewModel = _reportes.GetReporteMensual(12, 2018, 1); viewModel.CarrerasExistentes = _carreras.GetAll().Select(x => new DropDownViewModel <int>() { Text = $"{x.Abreviatura} - {x.Nombre}", Value = x.Id }).ToList(); for (var i = 1; i <= 2; i++) { viewModel.SemestresExistentes.Add(new DropDownViewModel <int>() { Text = i.ToString(), Value = i }); } for (var i = DateTime.Now.AddYears(-10).Year; i <= DateTime.Now.Year; i++) { viewModel.AnhosExistentes.Add(new DropDownViewModel <int>() { Text = i.ToString(), Value = i }); } return(View(viewModel)); }
public IActionResult Mensual() { var viewModel = new ReporteIndexViewModel(); //viewModel = _reportes.GetReporteMensual(12, 2018, 1); viewModel.CarrerasExistentes = _carreras.GetAll().Select(x => new DropDownViewModel <int>() { Text = $"{x.Abreviatura} - {x.Nombre}", Value = x.Id }).ToList(); for (var i = 1; i <= 12; i++) { viewModel.MesesExistentes.Add(new DropDownViewModel <int>() { Text = CultureInfo.CreateSpecificCulture("es").DateTimeFormat.GetMonthName(i), Value = i }); } for (var i = DateTime.Now.AddYears(-10).Year; i <= DateTime.Now.Year; i++) { viewModel.AnhosExistentes.Add(new DropDownViewModel <int>() { Text = i.ToString(), Value = i }); } return(View(viewModel)); }
public ReporteIndexViewModel GetReporteAnual(int anho, int carreraId) { var actaDetalles = _actasEU.GetDetalleInRange(new DateTime(anho, 1, 1), new DateTime(anho, 12, 31), carreraId).ToList(); var model = new ReporteIndexViewModel() { Anho = anho, CarreraId = carreraId }; model.Actividades = GetReporteList(actaDetalles); return(model); }
public ReporteIndexViewModel GetReporteSemestral(int semestre, int anho, int carreraId) { var actaDetalles = _actasEU.GetDetalleInRange(GetInicioSemestre(semestre, anho), GetFinSemestre(semestre, anho), carreraId).ToList(); var model = new ReporteIndexViewModel() { Anho = anho, Semestre = semestre, CarreraId = carreraId }; model.Actividades = GetReporteList(actaDetalles); return(model); }
public ReporteIndexViewModel GetReporteMensual(int mes, int anho, int carreraId) { var actaDetalles = _actasEU.GetDetalleInRange(GetInicioMes(mes, anho), GetFinMes(mes, anho), carreraId).ToList(); var model = new ReporteIndexViewModel() { Anho = anho, Mes = mes, CarreraId = carreraId }; model.Actividades = GetReporteList(actaDetalles); return(model); }