예제 #1
0
        public ActionResult Create(MedicionesMetricasViewModel medicionesMetricasViewModel)
        {
            if (ModelState.IsValid)
            {
                var medicionesMetricas = ModelMappingProfile.Mapper.Map <MedicionesMetricasViewModel, MedicionesMetricas>(medicionesMetricasViewModel);
                db.MedicionesMetricas.Add(medicionesMetricas);
                db.SaveChanges();
                var defMetrica = db.DefMetricas.Find(medicionesMetricas.id_DefMetricas);

                return(RedirectToAction("Index", new
                {
                    @idDefMetricas = medicionesMetricas.id_DefMetricas
                    , @proveedorId = defMetrica.id_Proveedor
                    , @metricaId = defMetrica.id_Metricas
                }));
            }

            var defMetricasViewMolde = ModelMappingProfile.Mapper.Map <List <DefMetricas>, List <DefMetricasViewModel> >(db.DefMetricas.ToList());

            medicionesMetricasViewModel.TiposProyectosList = new SelectList(defMetricasViewMolde, "IdDefMetrica", "Descripcion", medicionesMetricasViewModel.IdDefMetrica);

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

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

            return(View(medicionesMetricasViewModel));
        }
예제 #2
0
        // GET: MedicionesMetricas/Create
        public ActionResult Create(int defMetricaId)
        {
            var medicionesMetricasViewModel = new MedicionesMetricasViewModel();

            medicionesMetricasViewModel.IdDefMetrica = defMetricaId;

            var defMetricasViewMolde = ModelMappingProfile.Mapper.Map <List <DefMetricas>, List <DefMetricasViewModel> >(db.DefMetricas.ToList());

            medicionesMetricasViewModel.TiposProyectosList = new SelectList(defMetricasViewMolde, "IdDefMetrica", "Descripcion");

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

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

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