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