コード例 #1
0
        public ActionResult Edit(DefMetricasViewModel defMetricasViewModel)
        {
            if (ModelState.IsValid)
            {
                var defMetricas = ModelMappingProfile.Mapper.Map <DefMetricasViewModel, DefMetricas>(defMetricasViewModel);
                db.Entry(defMetricas).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            var metricasViewModel = ModelMappingProfile.Mapper.Map <List <Metricas>, List <MetricasViewModel> >(db.Metricas.ToList());

            defMetricasViewModel.MetricasList = new SelectList(metricasViewModel, "IdMetrica", "Descripcion", defMetricasViewModel.IdMetrica);

            var proveedoresViewModel = ModelMappingProfile.Mapper.Map <List <Proveedores>, List <ProveedorViewModel> >(db.Proveedores.ToList());

            defMetricasViewModel.ProveedoresList = new SelectList(proveedoresViewModel, "Id", "NombreProveedor", defMetricasViewModel.IdProveedor);

            var tiposProyectosViewModel = ModelMappingProfile.Mapper.Map <List <TiposProyectos>, List <TiposProyectosViewModel> >(db.TiposProyectos.ToList());

            defMetricasViewModel.TiposProyectosList = new SelectList(tiposProyectosViewModel, "IdTipoProyecto", "Descripcion", defMetricasViewModel.IdTipoProyecto);

            var visionViewModel = ModelMappingProfile.Mapper.Map <List <Vision>, List <VisionViewModel> >(db.Vision.ToList());

            defMetricasViewModel.VisionList = new SelectList(visionViewModel, "IdVision", "Descripcion", defMetricasViewModel.IdVision);

            return(View(defMetricasViewModel));
        }
コード例 #2
0
        // GET: DefMetricas/Create
        public ActionResult Create(int?proveedorId)
        {
            var defMetricasViewModel = new DefMetricasViewModel();

            var metricasViewModel = ModelMappingProfile.Mapper.Map <List <Metricas>, List <MetricasViewModel> >(db.Metricas.ToList());

            defMetricasViewModel.MetricasList = new SelectList(metricasViewModel, "IdMetrica", "Descripcion");

            var proveedoresViewModel = ModelMappingProfile.Mapper.Map <List <Proveedores>, List <ProveedorViewModel> >(db.Proveedores.ToList());

            defMetricasViewModel.ProveedoresList = new SelectList(proveedoresViewModel, "Id", "NombreProveedor", proveedorId);

            var tiposProyectosViewModel = ModelMappingProfile.Mapper.Map <List <TiposProyectos>, List <TiposProyectosViewModel> >(db.TiposProyectos.ToList());

            defMetricasViewModel.TiposProyectosList = new SelectList(tiposProyectosViewModel, "IdTipoProyecto", "Descripcion");

            var visionViewModel = ModelMappingProfile.Mapper.Map <List <Vision>, List <VisionViewModel> >(db.Vision.ToList());

            defMetricasViewModel.VisionList = new SelectList(visionViewModel, "IdVision", "Descripcion");

            return(PartialView("Create", defMetricasViewModel));
        }