public async Task <IActionResult> CreateTaskItem([FromBody] TaskItemResource taskItemResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var taskItem = mapper.Map <TaskItemResource, TaskItem>(taskItemResource); taskItemRepository.AddTaskItem(taskItem); taskItem.Task = await taskRepository.GetTask(taskItemResource.TaskId); await unitOfWork.Complete(); taskItem = await taskItemRepository.GetTaskItem(taskItem.TaskItemId); var result = mapper.Map <TaskItem, TaskItemResource>(taskItem); return(Ok(result)); }
public async Task <IActionResult> Get(string id) { try { var task = await _taskRepository.GetTaskItem(id); if (task == null) { return(NotFound()); } return(Ok(task)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ResponseModel <TaskItem> GetTaskItem(int taskItemId) { var response = new ResponseModel <TaskItem>(); try { if (taskItemId != 0) { response.Result = _repository.GetTaskItem(taskItemId); response.IsSuccessful = true; } } catch (Exception e) { response.ErrorMessage = e.Message; response.IsSuccessful = false; } return(response); }