示例#1
0
        public ActionResult UpdateTask(int id, string updatedDescription)
        {
            ActionResult operationResult;

            if (ModelState.IsValid && !string.IsNullOrWhiteSpace(updatedDescription))
            {
                try
                {
                    using (TasksListContext context = new TasksListContext())
                    {
                        context.UpdateTask(id, updatedDescription);
                        operationResult = new HttpStatusCodeResult(HttpStatusCode.OK);
                    }
                }
                catch (Exception)
                {
                    operationResult = new HttpStatusCodeResult(HttpStatusCode.InternalServerError);
                }
            }
            else
            {
                operationResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            return(operationResult);
        }
示例#2
0
        public ActionResult AddTask(string description)
        {
            Task         newTask;
            ActionResult operationResult;

            if (ModelState.IsValid && !string.IsNullOrWhiteSpace(description))
            {
                try
                {
                    using (TasksListContext context = new TasksListContext())
                    {
                        newTask = new Task(description);

                        context.AddNewTask(newTask);
                        operationResult = new HttpStatusCodeResult(HttpStatusCode.OK);
                    }
                }
                catch (Exception)
                {
                    operationResult = new HttpStatusCodeResult(HttpStatusCode.InternalServerError);
                }
            }
            else
            {
                operationResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            return(operationResult);
        }
示例#3
0
        public ActionResult RemoveTask(int id)
        {
            ActionResult operationResult;

            if (ModelState.IsValid)
            {
                try
                {
                    using (TasksListContext context = new TasksListContext())
                    {
                        context.RemoveTask(id);
                        operationResult = new HttpStatusCodeResult(HttpStatusCode.OK);
                    }
                }
                catch (Exception)
                {
                    operationResult = new HttpStatusCodeResult(HttpStatusCode.InternalServerError);
                }
            }
            else
            {
                operationResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            return(operationResult);
        }
示例#4
0
 private IEnumerable <Task> GetTasks()
 {
     using (TasksListContext context = new TasksListContext())
     {
         return(context.TasksList.ToList());
     }
 }