public bool UpdateBusyDay(BusyDayEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .BusyDays .Single(e => e.BusyDayID == model.BusyDayID && e.UserID == _userID); entity.Busy = model.Busy; entity.BusyEnd = model.BusyEnd; entity.Description = model.Description; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, int?teamID) { var service = CreateBusyDayService(); var detail = service.GetBusyDayByIDAndTeam(id, teamID); if (!detail.Authenticated) { RedirectToAction("Index", "Calendar"); } var model = new BusyDayEdit { BusyDayID = detail.busyDayDetail.BusyDayID, Busy = detail.busyDayDetail.Busy, BusyEnd = detail.busyDayDetail.BusyEnd, Description = detail.busyDayDetail.Description }; return(View(model)); }
public ActionResult Edit(int id, BusyDayEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.BusyDayID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateBusyDayService(); if (service.UpdateBusyDay(model)) { return(RedirectToAction("Index", "Calendar")); } ModelState.AddModelError("", "Your date could not be updated."); return(View(model)); }