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 <TaskHistoryResponseModel> UpdateTaskHistoryById(int id, TaskHistoryRequestModel taskHistoryRequestModel) { var taskHistory = new TaskHistory() { TaskId = id, UserId = taskHistoryRequestModel.UserId, Title = taskHistoryRequestModel.Title, Description = taskHistoryRequestModel.Description, DueDate = taskHistoryRequestModel.DueDate, Completed = taskHistoryRequestModel.Completed, Remarks = taskHistoryRequestModel.Remarks, }; var createdTaskHistory = await _taskHistoryRepository.UpdateAsync(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> UpdateTaskHistory(TaskHistoryRequestModel taskHistoryRequest) { var thDb = await _taskHistoryRepository.GetByIdAsync(taskHistoryRequest.TaskId); thDb.UserId = taskHistoryRequest.UserId; thDb.Title = taskHistoryRequest.Title; thDb.Description = taskHistoryRequest.Description; thDb.DueDate = taskHistoryRequest.DueDate; thDb.Completed = taskHistoryRequest.Completed; thDb.Remarks = taskHistoryRequest.Remarks; return(await _taskHistoryRepository.UpdateAsync(thDb)); }
public async Task <IActionResult> CreateTask(TaskHistoryRequestModel taskRequestModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values)); } var res = await _taskHistoryService.AddTask(taskRequestModel); return(Ok(res)); } catch (Exception e) { Console.WriteLine(e); return(StatusCode(500, e.Message)); } }
public async Task <ActionResult> UpdateTaskHistoryById(int id, TaskHistoryRequestModel taskHistoryRequestModel) { var taskHistory = await _taskHistoryService.UpdateTaskHistoryById(id, taskHistoryRequestModel); return(Created("GetTaskHistory", taskHistory)); }
public async Task <ActionResult> AddTask(TaskHistoryRequestModel taskHistoryRequestModel) { var taskHistory = await _taskHistoryService.AddTaskHistory(taskHistoryRequestModel); return(Created("GetTaskHistory", taskHistory)); }
public async Task DeleteTaskHistory(TaskHistoryRequestModel taskHistoryRequest) { var thDb = await _taskHistoryRepository.GetByIdAsync(taskHistoryRequest.TaskId); await _taskHistoryRepository.DeleteAsync(thDb); }
public async Task <IActionResult> DeleteTaskHistory([FromBody] TaskHistoryRequestModel taskHistoryRequest) { await _taskHistoryService.DeleteTaskHistory(taskHistoryRequest); return(Ok()); }
public async Task <IActionResult> UpdateTaskHistory([FromBody] TaskHistoryRequestModel taskHistoryRequest) { var taskHistoryUpdated = await _taskHistoryService.UpdateTaskHistory(taskHistoryRequest); return(Ok(taskHistoryUpdated)); }
public Task <TaskHistory> UpdateTask(TaskHistoryRequestModel taskRequestModel) { var task = _requestMapper.Map <TaskHistory>(taskRequestModel); return(_taskHistoryRepository.Update(task)); }
public async Task <TaskHistory> AddTask(TaskHistoryRequestModel taskRequestModel) { var task = _requestMapper.Map <TaskHistory>(taskRequestModel); return(await _taskHistoryRepository.Create(task)); }