public static AppTask MapToAppTask(this TaskToUpdateDto taskToUpdateDto, AppTask task) { task.Title = taskToUpdateDto.Title; task.Description = taskToUpdateDto.Description; task.IsCompleted = taskToUpdateDto.IsCompleted; return(task); }
public async Task <ActionResult <TaskDto> > UpdateTask(int id, TaskToUpdateDto taskToUpdateDto) { var userId = GetUserIdFromClaims(); var task = await _taskService.GetTask(userId, id); if (task == null) { return(NotFound()); } task = taskToUpdateDto.MapToAppTask(task); await _taskService.SaveChanges(); var taskDto = task.MapToTaskDto(); return(Ok(taskDto)); }