public ActionResult TaskSubmit(FormCollection formCollection) { if (User.IsInRole("Admin") || User.IsInRole("Writer")) { // Add A New task to Tasks.xml if (formCollection["newTask"] != null && formCollection["newTask"].Length != 0) { TasksDBHelper.AddTask(formCollection["newTask"]); } } if (User.IsInRole("Admin") || User.IsInRole("Approver")) { // Change status of existing task foreach (string key in formCollection.Keys) { if (key != "newtask" && key != "delete") { TasksDBHelper.UpdateTask(Convert.ToInt32(key), formCollection[key]); } } } if (User.IsInRole("Admin")) { // Delete a Task foreach (string key in formCollection.Keys) { if (key == "delete" && formCollection[key] != null && formCollection[key].Length > 0) { string[] toDelete = formCollection[key].Split(','); foreach (string id in toDelete) { TasksDBHelper.DeleteTask(Convert.ToInt32(id)); } } } } return(RedirectToAction("Index", "Tasks")); }
public ActionResult Index() { ViewBag.Message = "Tasks"; ViewData["tasks"] = TasksDBHelper.GetAllTasks(); return(View()); }