Exemple #1
0
        public async Task <JsonResult> CreateTaskItem(CreateTaskItemViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(ModelState.ToErrorModel <CreateTaskItemViewModel>()));
            }

            var response = await _taskManager.CreateTaskItemAsync(model);

            return(Json(response));
        }
Exemple #2
0
        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
            });
        }