public ActionResult Edit(int id, AttendanceEdit model) { ViewBag.CharacterID = CharacterSelect(model.CharacterID); ViewBag.CombatID = CombatSelect(model.CombatID); if (!ModelState.IsValid) { return(View(model)); } if (model.ID != id) { ModelState.AddModelError("", "ID does not match"); return(View(model)); } var svc = CreateAttendanceService(); if (svc.UpdateAttendance(model)) { TempData["SaveResult"] = "Attendance Updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Attendance could not be updated"); return(View(model)); }
// GET: Attendance/Edit public ActionResult Edit(int id) { var service = CreateAttendanceService(); var detail = service.GetAttendanceByID(id); var model = new AttendanceEdit { AttendanceID = detail.AttendanceID, CarID = detail.CarID, MeetID = detail.MeetID }; ViewBag.CarID = new SelectList(service.GetCarSelectList(), "CarID", "DisplayMember"); ViewBag.MeetID = new SelectList(service.GetMeetSelectList(), "MeetID", "LocationOfMeet"); return(View(model)); }
public bool UpdateAttendance(AttendanceEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Attendances.Single (e => e.AttendanceID == model.AttendanceID && e.OwnerID == _userID); { entity.AttendanceID = model.AttendanceID; entity.CarID = model.CarID; entity.MeetID = model.MeetID; return(ctx.SaveChanges() == 1); } } }
//GET: Attendance/Edit/{id} public ActionResult Edit(int id) { var svc = CreateAttendanceService(); var detail = svc.GetAttendanceByID(id); ViewBag.CharacterID = CharacterSelect(detail.CharacterID); ViewBag.CombatID = CombatSelect(detail.CombatID); var model = new AttendanceEdit() { ID = detail.ID, CharacterID = detail.CharacterID, CombatID = detail.CombatID, CurrentHP = detail.CurrentHP }; return(View(model)); }
public ActionResult Edit(int id, AttendanceEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.AttendanceID != id) { ModelState.AddModelError("", "ID Is Mismatched"); return(View(model)); } var service = CreateAttendanceService(); if (service.UpdateAttendance(model)) { TempData["SaveResult"] = "Your Attendance Was Updated!";; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Nothing Was Changed, Please Enter Your Changes."); return(View(model)); }