public async Task <TaskHistoryResponseModel> AddTaskHistory(TaskHistoryRequestModel taskHistoryRequestModel) { var taskHistory = new ApplicationCore.Entities.TaskHistory() { UserId = taskHistoryRequestModel.UserId, Title = taskHistoryRequestModel.Title, Description = taskHistoryRequestModel.Description, DueDate = taskHistoryRequestModel.DueDate, Completed = taskHistoryRequestModel.Completed, Remarks = taskHistoryRequestModel.Remarks, }; var createdTaskHistory = await _taskHistoryRepository.AddAsync(taskHistory); var taskHistoryResponse = new TaskHistoryResponseModel() { TaskId = createdTaskHistory.TaskId, UserId = createdTaskHistory.UserId, Title = createdTaskHistory.Title, Description = createdTaskHistory.Description, DueDate = createdTaskHistory.DueDate, Completed = createdTaskHistory.Completed, Remarks = createdTaskHistory.Remarks, }; return(taskHistoryResponse); }
public async Task <TaskHistory> CompleteTask(Core.Task_Management_System.Entities.Task task) { var taskHistory = new TaskHistory { UserId = task.UserId, Title = task.Title, Description = task.Description, DueDate = task.DueDate, Completed = DateTime.Now, Remarks = task.Remarks }; var createdTaskHistory = await _taskHistoryRepository.AddAsync(taskHistory); await _taskRepository.DeleteAsync(task); return(createdTaskHistory); }
public async Task <TaskHistory> AddTaskHistory(TaskHistory taskHistory) { return(await _taskHistoryRepository.AddAsync(taskHistory)); }