public IActionResult Update([FromBody] TaskToDoItem taskToDoItem) { if (ModelState.IsValid) { _toDoListServices.UpdateTask(taskToDoItem); return(Ok(taskToDoItem)); } else { return(BadRequest(ModelState)); } }
public void DeleteTask(TaskToDoItem item) { if (item != null) { _session.BeginTransaction(); _session.Delete(item); _session.Transaction.Commit(); } else { throw new CouldNotDeleteTaskException(); } }
public void UpdateTask(TaskToDoItem item) { if (item != null) { _session.BeginTransaction(); _session.Update(item); _session.Transaction.Commit(); } else { throw new BadItemToUpdateException(); } }
public bool CreateNewTaskToDo(TaskToDoItem item) { if (item != null) { try { _transaction = _session.BeginTransaction(); _session.Save(item); _transaction.Commit(); return(true); } catch { _transaction?.Rollback(); throw new CouldNotCreateNewTaskException(); } } else { return(false); } }