Example #1
0
        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"));
        }
Example #2
0
 public ActionResult Index()
 {
     ViewBag.Message   = "Tasks";
     ViewData["tasks"] = TasksDBHelper.GetAllTasks();
     return(View());
 }