public ActionResult Edit(PersonaViewModel persona) { if (ModelState.IsValid) { db.Entry(persona.persona).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(persona); }
public ActionResult Create(PersonaViewModel model) { if (ModelState.IsValid) { db.Automoviles.Add(model.nuevoAutomovil); db.SaveChanges(); return RedirectToAction("Index"); } return View(model.nuevoAutomovil); }
public ActionResult Create(PersonaViewModel model) { var errors = ModelState .Where(x => x.Value.Errors.Count > 0) .Select(x => new { x.Key, x.Value.Errors }) .ToArray(); if (ModelState.IsValid) { model.nuevoTelefono.persona = db.Personas.Find(model.persona.PersonaID); model.nuevoTelefono.tipo = db.TipoTelefonos.Find(model.nuevoTelefono.tipo.TipoTelefonoID); db.Telefonos.Add(model.nuevoTelefono); db.SaveChanges(); return RedirectToAction("Index","Customer"); } return RedirectToAction("Index", "Customer"); }
// // GET: /Customer/Edit/5 //public ActionResult EditId(int id) //{ // Persona persona = db.Personas.Find(id); // return View(persona); //} public ActionResult EditId(int id) { PersonaViewModel model = new PersonaViewModel(); model.persona = db.Personas.Find(id); model.nuevoTelefono = new Telefono(); model.vehiculos = db.Automoviles.Where(i => i.chofer.PersonaID == id && i.duenio.PersonaID == id).ToList<Automovil>(); ViewBag.TipoTelefonoID = new SelectList(db.TipoTelefonos, "TipoTelefonoID", "nombre"); return View("Edit",model); }