public ActionResult Create(int id, Demand d) { using (var ctx = new FeeblDataContext()) { d.ProcessID = id; if (!TryUpdateModel(d)) { TempData["Error"] = "Failure creating Demand."; return(View(d)); } d.IsMet = true; d.CalculateNextRunTime(); ctx.Demands.InsertOnSubmit(d); ctx.SubmitChanges(); TempData["Success"] = "Successfully created Demand."; return(RedirectToAction("Index", new { processID = id })); } }