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)); }
// 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)); }