public IActionResult Update([FromBody] TaskToDoItem taskToDoItem)
 {
     if (ModelState.IsValid)
     {
         _toDoListServices.UpdateTask(taskToDoItem);
         return(Ok(taskToDoItem));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Beispiel #2
0
 public void DeleteTask(TaskToDoItem item)
 {
     if (item != null)
     {
         _session.BeginTransaction();
         _session.Delete(item);
         _session.Transaction.Commit();
     }
     else
     {
         throw new CouldNotDeleteTaskException();
     }
 }
Beispiel #3
0
 public void UpdateTask(TaskToDoItem item)
 {
     if (item != null)
     {
         _session.BeginTransaction();
         _session.Update(item);
         _session.Transaction.Commit();
     }
     else
     {
         throw new BadItemToUpdateException();
     }
 }
Beispiel #4
0
 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);
     }
 }