public ActionResult CrearDelegado(int id) { var club = Context.Clubs.Find(id); var vm = new DelegadoVM { Id = id, Club = club.Nombre, ClubId = club.Id, }; return(View(vm)); }
public ActionResult EditarDelegado(DelegadoVM vm) { if (!ModelState.IsValid) { return(RedirectToAction("EditarDelegado", new { id = vm.Id })); } var delegado = Context.Delegados.Find(vm.Id); delegado.Telefono = vm.Telefono; delegado.Descripcion = vm.Descripcion; Context.SaveChanges(); return(RedirectToAction("IndexDelegados", new { id = vm.ClubId })); }
public ActionResult EditarDelegado(int id) { var delegado = Context.Delegados.Find(id); var club = Context.Clubs.Single(x => x.Delegados.Select(y => y.Id).Contains(delegado.Id)); var vm = new DelegadoVM { Id = id, Telefono = delegado.Telefono, Descripcion = delegado.Descripcion, Club = club.Nombre, ClubId = club.Id, }; return(View(vm)); }
public ActionResult CrearDelegado(DelegadoVM vm) { if (!ModelState.IsValid) { return(RedirectToAction("CrearDelegado", new { id = vm.ClubId })); } var club = Context.Clubs.Find(vm.ClubId); var model = new Delegado { Club = club, Descripcion = vm.Descripcion, Telefono = vm.Telefono }; Context.Delegados.Add(model); Context.SaveChanges(); return(RedirectToAction("IndexDelegados", new { id = vm.ClubId })); }