public void UpdateSubTas(SubTaskDto subTaskDto) { ToDo toDo = _toDoRepository.GetAll().FirstOrDefault(t => t.Id == subTaskDto.ToDoId); if (toDo == null) { throw new ToDoException($"Task with Id:{subTaskDto.ToDoId} does not exist!"); } SubTask subTask = Maper.MapSubTask(subTaskDto); _subTaskRepository.Update(subTask); }
public void AddSubTask(SubTaskDto subTaskDto) { ToDo toDo = _toDoRepository.GetAll().FirstOrDefault(t => t.Id == subTaskDto.ToDoId); if (toDo == null) { throw new ToDoException($"Task with Id:{subTaskDto.ToDoId} does not exist!"); } if (string.IsNullOrWhiteSpace(subTaskDto.SubTaskName) || subTaskDto.IsCompleted == null) { throw new ToDoException($"Both SubTaskName and IsCompleted are required!"); } SubTask subTask = Maper.MapSubTask(subTaskDto); _subTaskRepository.Insert(subTask); }