public int CreateWorkoutSummary(CreateWorkoutSummaryCommand cmd, ApplicationUser createdBy) { var workout = cmd.ToWorkout(createdBy); _context.Add(workout); _context.SaveChanges(); return(workout.WorkoutId); }
public async Task <IActionResult> Create(CreateWorkoutSummaryCommand command) { try { if (ModelState.IsValid) { var appUser = await _userService.GetUserAsync(User); var id = _service.CreateWorkoutSummary(command, appUser); return(RedirectToAction(nameof(View), new { id = id })); } } catch (Exception) { ModelState.AddModelError( string.Empty, "An error occured saving the workout" ); } return(View(command)); }