public bool UpdateMeeting(MeetingEdit model) { using (var ctx = new ApplicationDbContext()) { var meeting = ctx.Meetings.Single(m => m.Id == model.MeetingId); meeting.Description = model.Description; meeting.MuteRule = model.MuteRule; meeting.OrganizationId = model.OrganizationId; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, MeetingEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.MeetingId != id) { ModelState.AddModelError("", "Id mismatch"); return(View(model)); } if (CreateMeetingService().UpdateMeeting(model)) { TempData["SaveResult"] = "Meeting updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Something went wrong - could not edit meeting"); return(View(model)); }