public static void AdicionarPersona(PersonaVM modelo) { Context.Personas.Add(new Persona { Fotografia = modelo.Fotografia, Nombre = modelo.Nombre, FechaNacimiento = modelo.FechaNacimiento }); Context.SaveChanges(); }
public static void ModificarPersona(PersonaVM modelo) { var persona = Context.Personas.SingleOrDefault(p => p.PersonaID == modelo.PersonaID); if (persona == null) throw new Exception("No se encuentra la persona en la base de datos."); persona.Fotografia = modelo.Fotografia; persona.Nombre = modelo.Nombre; persona.FechaNacimiento = modelo.FechaNacimiento; Context.SaveChanges(); }
public ActionResult Modificar(PersonaVM persona) { if (ModelState.IsValid) { try { DataProvider.ModificarPersona(persona); } catch (Exception e) { ViewData["ErroresEdicion"] = e.Message; } } else { ViewData["ErroresEdicion"] = "El formulario contiene errores de validación."; } return PartialView("GridViewPersona", DataProvider.ObtenerPersonas()); }