public async Task <JsonResult> UpdateTaskItem(UpdateTaskItemViewModel model) { if (!ModelState.IsValid) { return(JsonModelStateErrors()); } var response = await _taskManager.UpdateTaskItemAsync(model); return(Json(response)); }
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 }); }