//PROCESS EDIT AND CREATE FORMS private ActionResult messageTemplateFormProcess(MessageTemplate message, MessageTemplateRepository message_rep, FormCollection collection) { try { message.Title = collection["title"]; message.Body = collection["body"]; message.DaysDelta = Convert.ToInt32(collection["days_delta"]); if (collection["disable"] != null) //Only appears on the edit form message.Disabled = collection["disable"].ToString().Contains("true"); //Check box returns 2 values, one of which is whether it's ticked and the other is "Remember me" message_rep.save(message); TempData["flash"] = "Message Template saved: " + message.Title; return RedirectToAction("Detail", new { ID = message.Id }); } catch (Exception exception) { throw new Exception("A data entry problem has occurred."); } }