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();
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }