private void agregarDesarrollo(Evaluacion evaluacion, DesarrolloRequest desarrollo) { Desarrollo d = new Desarrollo { Pregunta = desarrollo.Pregunta, PuntajeAprobacion = desarrollo.PuntajeAprobacion, //Evaluacion = evaluacion, EvaluacionId = evaluacion.Id }; _context.Desarrollo.Add(d); _context.SaveChanges(); }
public JsonResult ObtenerDesarrollos(int id_estado, int[] ids_demarcaciones, int[] ids_segmentos, int[] ids_tipos, int[] ids_superficies) { Desarrollo _desarrollo = new Desarrollo(); string str_demarcaciones = ids_demarcaciones != null?string.Join(",", ids_demarcaciones) : ""; string str_segmentos = ids_segmentos != null?string.Join(",", ids_segmentos) : ""; string str_tipos = ids_tipos != null?string.Join(",", ids_tipos) : ""; string str_superficies = ids_superficies != null?string.Join(",", ids_superficies) : ""; return(Json(_desarrollo.ObtenerDesarrollos(id_estado, str_demarcaciones, str_segmentos, str_tipos, str_superficies), JsonRequestBehavior.DenyGet)); }
public ActionResult Index() { Estado _estado = new Estado(); Segmento _segmento = new Segmento(); TipoConstruccion _tipoConstruccion = new TipoConstruccion(); BusquedaViewModels vm = new BusquedaViewModels(); vm.Estados = _estado.ObtenerEstados(); vm.Segmentos = _segmento.ObtenerSegmentos(); vm.TiposConstruccion = _tipoConstruccion.ObtenerTiposConstruccion(); vm.Desarrollos = Desarrollo.ObtenerDesarrollos(); return(View(vm)); }
public PartialViewResult Listado(string ids, int pagina = 1, string ordenacion = "Desarrollo", string direccion = "ASC") { int[] _ids = new int[0]; if (!ids.Equals(string.Empty)) { _ids = ids.Split(',').Select(int.Parse).ToArray(); } int _rowsTotales = 0; int _paginasTotales = 0; int _rowsPorPagina = 15; IEnumerable <Desarrollo> desarrollos = null; switch (ordenacion.ToLower()) { case "desarrollo": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.Nombre, direccion, out _paginasTotales, out _rowsTotales); break; case "tipo": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.TipoConstruccion, direccion, out _paginasTotales, out _rowsTotales); break; case "segmento": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.TipoSegmento, direccion, out _paginasTotales, out _rowsTotales); break; case "unids_totales": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.UnidadesTotales, direccion, out _paginasTotales, out _rowsTotales); break; case "unids_disponibles": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.UnidadesDisponibles, direccion, out _paginasTotales, out _rowsTotales); break; case "absorcion": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.Absorcion, direccion, out _paginasTotales, out _rowsTotales); break; case "superficie": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.SuperficieConstruccion, direccion, out _paginasTotales, out _rowsTotales); break; case "precio": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.PrecioActualizado, direccion, out _paginasTotales, out _rowsTotales); break; case "precio_metro": desarrollos = Desarrollo.ObtenerDesarrollosPorPagina(_ids, pagina, _rowsPorPagina, p => p.PrecioMetroCuadrado, direccion, out _paginasTotales, out _rowsTotales); break; } var vm = new ListadoViewModels() { RowsPorPagina = _rowsPorPagina, RowsTotales = _rowsTotales, PaginaActual = pagina, PaginasTotales = _paginasTotales, Desarrollos = desarrollos, FiltroIds = ids }; return(PartialView("_PartialGridDesarrollos", vm)); }