private void DeleteTask(object sender, ExecutedRoutedEventArgs e) { var selectedTask = (TaskTableItem)TasksGrid.SelectedItem; _displayedTaskTableItems.Remove(selectedTask); TasksGrid.Items.Refresh(); _taskRepository.DeleteTaskById(selectedTask.TaskTableItemTask.TaskId); }
public IActionResult DeleteTask(int id) { try { db.DeleteTaskById(id); return(Ok()); } catch (Exception ex) { logger.Error(ex.Message); throw; } }
public bool DeleteTask(int taskId) { try { using (var repository = new TaskRepository()) { return(repository.DeleteTaskById(taskId)); } } catch (Exception ex) { throw ex; } // return true; }
public void CanDeleteByValidId() { TaskEntity taskEntity = new TaskEntity { Id = "Guid1", Completeness = false, DateTime = DateTime.Now, Description = "Description", Name = "Name", }; ITaskRepository taskRepository = new TaskRepository(); // Act taskRepository.AddTask(taskEntity); taskRepository.DeleteTaskById(taskEntity.Id); // Assert Assert.IsNotNull(taskEntity); }
public void CanAddValidTask_ReturnTask() { // Arrange TaskEntity taskEntity = new TaskEntity { Id = "Guid1", Completeness = false, DateTime = DateTime.Now, Description = "Description", Name = "Name", }; ITaskRepository taskRepository = new TaskRepository(); // Act var result = taskRepository.AddTask(taskEntity); // Assert Assert.AreEqual(taskEntity, result); taskRepository.DeleteTaskById(taskEntity.Id); }
public void CanGetTasksByName() { // Arrange TaskEntity taskEntity = new TaskEntity { Id = "Guid1", Completeness = false, DateTime = DateTime.Now, Description = "Description", Name = "Name", }; ITaskRepository taskRepository = new TaskRepository(); taskRepository.AddTask(taskEntity); // Act var result = taskRepository.GetTasksByName(taskEntity.Name); // Assert Assert.AreEqual(taskEntity, result.FirstOrDefault(t => t.Name == taskEntity.Name)); taskRepository.DeleteTaskById(taskEntity.Id); }
public void CanUpdateValidTask_ReturnTask() { // Arrange var taskEntity = new TaskEntity { Id = Guid.NewGuid().ToString(), Completeness = false, DateTime = DateTime.Now, Description = "Description", Name = "Name", }; var taskEntityUPDATE = new TaskEntity { Id = taskEntity.Id, Completeness = true, DateTime = DateTime.Now, Description = "Description 2", Name = "Name 2", }; ITaskRepository taskRepository = new TaskRepository(); taskRepository.AddTask(taskEntity); // Act var result = taskRepository.UpdateTask(taskEntityUPDATE); taskRepository.DeleteTaskById(taskEntityUPDATE.Id); // Assert Assert.AreEqual(taskEntity, result); Assert.AreEqual(taskEntityUPDATE.Name, result.Name); Assert.AreEqual(taskEntityUPDATE.Description, result.Description); Assert.AreEqual(taskEntityUPDATE.DateTime, result.DateTime); Assert.AreEqual(taskEntityUPDATE.Id, result.Id); }
public void SortTasksByCategory_CanSortByCategoryTitle_ReturnTasks() { // Arrange var category = new TaskCategoryEntity() { Id = "Guid 1", DateTime = DateTime.Now, Title = "Daily", }; var taskEntity = new TaskEntity { Id = "Guid1", Completeness = false, DateTime = DateTime.Now, Description = "Description", Name = "Name", Category = category, }; ITaskRepository taskRepository = new TaskRepository(); ITaskCategoryRepository taskCategoryRepository = new TaskCategoryRepository(); taskRepository.AddTask(taskEntity); // Act var result = taskRepository.SortTasksByCategory(taskEntity.Category.Title); // Assert Assert.IsNotNull(result); Assert.AreEqual(taskEntity, result.FirstOrDefault(t => t.Name == taskEntity.Name)); taskRepository.DeleteTaskById(taskEntity.Id); taskCategoryRepository.DeleteCategoryById(category.Id); }