public ActionResult Edit(AddAbsence model) { var ctx = new TaskAssignmentModel(); var item = ctx.Attendances.SingleOrDefault(abs => abs.Id == model.Attendance.Id); item.MemberId = model.Attendance.MemberId; item.StartDate = model.Attendance.StartDate; item.FinishDate = model.Attendance.FinishDate; item.TypeId = model.Attendance.TypeId; item.Comments = model.Attendance.Comments; ctx.SaveChanges(); string[] url = model.ReturnAction.Split('?'); return(RedirectToAction(url[0], new { id = url[1].Split('=')[1] })); }
public ActionResult Add(AddAbsence model) { var ctx = new TaskAssignmentModel(); ctx.Attendances.Add(model.Attendance); ctx.SaveChanges(); string[] url; if (!string.IsNullOrEmpty(model.ReturnAction)) { url = model.ReturnAction.Split('?'); string act = url[0]; string query = ""; if (url.Length > 1) { query = url[1].Split('=')[1]; } return(RedirectToAction(act, new { id = query })); } else { return(RedirectToAction("Absent")); } }