public bool DeleteSubtask(SubtaskDto subtask) { var deltSubtask = unit.Subtasks.FindByCondition(x => x.SubtaskId.Equals(subtask.SubtaskId)).FirstOrDefault(); if (deltSubtask == null) { return(false); } deltSubtask.Name = subtask.Name; deltSubtask.Status = subtask.Status; unit.Subtasks.Delete(deltSubtask); unit.Save(); return(true); }
public bool UpdateSubtask(SubtaskDto subtask) { var updSubtask = unit.Subtasks.FindByCondition(x => x.SubtaskId.Equals(subtask.SubtaskId)).FirstOrDefault(); if (updSubtask == null) { return(false); } updSubtask.Name = subtask.Name; updSubtask.Status = subtask.Status; unit.Subtasks.Update(updSubtask); unit.Save(); return(true); }
public bool CreateSubtask(Guid taskId, SubtaskDto subtask) { var task = unit.Tasks.FindByCondition(x => x.TaskId.Equals(taskId)).FirstOrDefault(); if (task == null) { return(false); } var newSubtask = mapper.Map <Subtask>(subtask); newSubtask.Status = false; newSubtask.ParentTask = task; task.Subtasks.ToList().Add(newSubtask); unit.Save(); return(true); }
public CreateSubtaskCommandResponse(SubtaskDto subtask) => Subtask = subtask;
public UpdateSubtaskNameCommandResponse(SubtaskDto subtask) => Subtask = subtask;
public UpdateSubtaskStatusCommandResponse(SubtaskDto subtask) => Subtask = subtask;