public async Task <ActionResult <TaskDto> > CreateTask(TaskToCreateDto taskToCreateDto) { var userId = GetUserIdFromClaims(); var task = taskToCreateDto.MapToAppTask(userId); await _taskService.CreateTask(task); var taskDto = task.MapToTaskDto(); return(Ok(taskDto)); }
public static AppTask MapToAppTask(this TaskToCreateDto taskToCreateDto, string userId) { return(new AppTask { Title = taskToCreateDto.Title, Description = taskToCreateDto.Description, CreatedAt = taskToCreateDto.CreatedAt, IsCompleted = false, AppUserId = userId }); }