public async Task <JsonResult> CreateTaskItem(CreateTaskItemViewModel model) { if (!ModelState.IsValid) { return(Json(ModelState.ToErrorModel <CreateTaskItemViewModel>())); } var response = await _taskManager.CreateTaskItemAsync(model); return(Json(response)); }
public async Task <ResultModel <Guid> > CreateTaskItemAsync(CreateTaskItemViewModel taskItem) { var dbTaskResult = _context.Tasks.FirstOrDefault(x => x.Id == taskItem.TaskId); if (dbTaskResult == null) { return(ExceptionMessagesEnum.TaskNotFound.ToErrorModel <Guid>()); } var taskModel = new TaskItem { Name = taskItem.Name, Task = dbTaskResult }; _context.TaskItems.Add(taskModel); var result = await _context.PushAsync(); return(new ResultModel <Guid> { IsSuccess = result.IsSuccess, Result = taskModel.Id, Errors = result.Errors }); }