コード例 #1
0
 public IActionResult AddStrengthExercise(Models.ExerciseViewModel exerciseViewModel)
 {
     try
     {
         User        user        = new User();
         Exercise    exercise    = new Exercise();
         ExerciseDTO exerciseDTO = new ExerciseDTO(exerciseViewModel.Name, Guid.Parse(User.FindFirst("Id").Value), (ExerciseTypeDTO)exerciseViewModel.ExerciseType);
         if (String.IsNullOrEmpty(exerciseViewModel.Name) || exerciseViewModel.ExerciseType.ToString() == "Empty")
         {
             ModelState.AddModelError("Name", "Fill in all fields please");
             return(View(exerciseViewModel));
         }
         if (exercise.ExerciseExists(exerciseViewModel.Name))
         {
             ModelState.AddModelError("Name", "Exercise already exists");
             return(View(exerciseViewModel));
         }
         else
         {
             user.AddExercise(exerciseDTO);
             TempData["JustAddedExercise"] = true;
         }
         return(LocalRedirect("/Home/Index"));
     }
     catch
     {
         TempData["Error"] = true;
         return(LocalRedirect("/Home/Index"));
     }
 }
コード例 #2
0
 public ActionResult AddExerciseToDb(Models.ExerciseViewModel exercise)
 {
     return(LocalRedirect("/Home/Index"));
 }