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); }
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); }
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); }
private IEnumerable <Task> GetTasks() { using (TasksListContext context = new TasksListContext()) { return(context.TasksList.ToList()); } }