public ActionResult Edit(int id) { var _userId = Guid.Parse(User.Identity.GetUserId()); var service = CreateClubService(_userId); var detail = service.GetClubById(id); var model = new ClubEdit { ClubId = detail.ClubId, Title = detail.Title, MeetingDay = detail.MeetingDay, MeetingTime = detail.MeetingTime, SponsorId = detail.SponsorId, Sponsor = detail.Sponsor }; var sponsorService = CreateSponsorService(_userId); var myList = sponsorService.GetSponsors(); ViewBag.SponsorId = new SelectList(myList.ToList(), "SponsorId", "FullName"); var days = Enum.GetValues(typeof(AllDays)); ViewBag.Days = new SelectList(days, "Days"); var temp = ViewBag.CategoryID; return(View(model)); }
public bool UpdateClub(ClubEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Clubs .Single(e => e.ClubId == model.ClubId); entity.Title = model.Title; entity.MeetingDay = model.MeetingDay; entity.MeetingTime = model.MeetingTime; entity.SponsorId = model.SponsorId; return(ctx.SaveChanges() == 1); } }
public ClubEdit Get(int?id) { var edit = new ClubEdit(); var isNew = id == null; if (isNew) { } else { var club = _clubRepository.GetAll().First(c => c.Id == id); edit = new ClubEdit { Id = club.Id, Name = club.Name }; } return(edit); }
public bool Edit(ClubEdit edit) { var isNew = edit.Id == 0; if (isNew) { var club = new Club() { Name = edit.Name }; _clubRepository.Add(club); } else { var club = _clubRepository.GetAll().First(c => c.Id == edit.Id); club.Name = edit.Name; } _clubRepository.Save(); return(true); }
public ActionResult Edit(int id, ClubEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.ClubId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var _userId = Guid.Parse(User.Identity.GetUserId()); var service = CreateClubService(_userId); if (service.UpdateClub(model)) { TempData["SaveResult"] = "Your Club info was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your club info could not be updated."); return(View(model)); }