예제 #1
0
        public async Task <IActionResult> SaveWorkout(SaveWorkoutModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var userId = _userManager.GetUserId(User);

            await SaveWorkout(model, userId);

            return(RedirectToAction("Detail", new { id = model.WorkoutId }));
        }
예제 #2
0
 private Task SaveWorkout(SaveWorkoutModel model, string userId)
 => _workoutsOrchestrator.SaveWorkout(userId, model);
예제 #3
0
 public Task SaveWorkout(string userId, SaveWorkoutModel model)
 => _mediator.Send(new UpdateStartDateTime(userId, model.WorkoutId.Value, model.StartDateTime.Value, model.Version.Value));