Beispiel #1
0
        public async Task <ActionResult <WorkoutSessionDetailDto> > AddSession(int workoutId, WorkoutSessionDetailDto workoutSessionDetailDto)
        {
            if (string.IsNullOrEmpty(CurrentUserId))
            {
                return(Unauthorized(new { message = $"Unable to create session for workout with id {workoutId}, no user is currently logged in." }));
            }

            if (workoutSessionDetailDto == null)
            {
                return(BadRequest(new { message = $"Unable to create session for workout with id {workoutId}, session details are null." }));
            }

            return(Ok(await _workoutRepository.CreateSession(CurrentUserId, workoutId, workoutSessionDetailDto)));
        }