// GET: ContratoProv/Create public ActionResult Create(int?proveedorId) { var contratoProvViewModel = new ContratoProvViewModel(); //ViewBag.id_Proveedor = new SelectList(db.Proveedores, "id_Proveedor", "NombreProv"); var proveedoresViewModel = ModelMappingProfile.Mapper.Map <List <Proveedores>, List <ProveedorViewModel> >(db.Proveedores.ToList()); contratoProvViewModel.ProveedoresList = new SelectList(proveedoresViewModel, "Id", "NombreProveedor", proveedorId); return(PartialView("Create", contratoProvViewModel)); }
public ActionResult Edit(ContratoProvViewModel contratoProvViewModel) { if (ModelState.IsValid) { var contratoProv = ModelMappingProfile.Mapper.Map <ContratoProvViewModel, ContratoProv>(contratoProvViewModel); db.Entry(contratoProv).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } var proveedoresViewModel = ModelMappingProfile.Mapper.Map <List <Proveedores>, List <ProveedorViewModel> >(db.Proveedores.ToList()); contratoProvViewModel.ProveedoresList = new SelectList(proveedoresViewModel, "Id", "NombreProveedor", contratoProvViewModel.IdProveedor); return(View(contratoProvViewModel)); }