Beispiel #1
0
        public async Task <JsonResult> UpdateTaskItem(UpdateTaskItemViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(JsonModelStateErrors());
            }

            var response = await _taskManager.UpdateTaskItemAsync(model);

            return(Json(response));
        }
Beispiel #2
0
        public async Task <ResultModel <Guid> > UpdateTaskItemAsync(UpdateTaskItemViewModel taskItem)
        {
            var dbTaskResult = _context.TaskItems.FirstOrDefault(x => x.Id == taskItem.Id);

            if (dbTaskResult == null)
            {
                return(ExceptionMessagesEnum.TaskNotFound.ToErrorModel <Guid>());
            }

            dbTaskResult.Name   = taskItem.Name;
            dbTaskResult.IsDone = taskItem.IsDone;
            _context.TaskItems.Update(dbTaskResult);

            var result = await _context.PushAsync();

            return(new ResultModel <Guid>
            {
                IsSuccess = result.IsSuccess,
                Result = dbTaskResult.Id,
                Errors = result.Errors
            });
        }