// GET: Metricas/Create public ActionResult Create() { var metricaViewModel = new MetricasViewModel(); var tipoMetricaViewModel = ModelMappingProfile.Mapper.Map <List <TiposMetricas>, List <TiposMetricasViewModel> >(db.TiposMetricas.ToList()); metricaViewModel.TipoMetricaList = new SelectList(tipoMetricaViewModel, "Id", "TipoMetrica"); var unidadMedidaViewModel = ModelMappingProfile.Mapper.Map <List <UnidadeDeMedidas>, List <UnidadesMedidasViewModel> >(db.UnidadeDeMedidas.ToList()); metricaViewModel.UnidadMedidaList = new SelectList(unidadMedidaViewModel, "Id", "UnidadMedida"); return(PartialView("Create", metricaViewModel)); }
public ActionResult Create(MetricasViewModel metricaViewModel) { if (ModelState.IsValid) { var metricas = ModelMappingProfile.Mapper.Map <MetricasViewModel, Metricas>(metricaViewModel); db.Metricas.Add(metricas); db.SaveChanges(); return(RedirectToAction("Index")); } var tipoMetricaViewModel = ModelMappingProfile.Mapper.Map <List <TiposMetricas>, List <TiposMetricasViewModel> >(db.TiposMetricas.ToList()); metricaViewModel.TipoMetricaList = new SelectList(tipoMetricaViewModel, "Id", "TipoMetrica", metricaViewModel.IdMetrica); var unidadMedidaViewModel = ModelMappingProfile.Mapper.Map <List <UnidadeDeMedidas>, List <UnidadesMedidasViewModel> >(db.UnidadeDeMedidas.ToList()); metricaViewModel.UnidadMedidaList = new SelectList(unidadMedidaViewModel, "Id", "UnidadMedida", metricaViewModel.IdUnidad); return(View(metricaViewModel)); }