Beispiel #1
0
        public ActionResult AddExercise(SearchExerciseViewModel search)
        {
            ExerciseAPI exerciseAPI = new ExerciseAPI();

            exerciseAPI = WgerCall(search.SearchMuscle);

            SearchExerciseViewModel searchVM = new SearchExerciseViewModel();

            searchVM.ExerciseAPIs = exerciseAPI;

            Dictionary <string, string> muscles = new Dictionary <string, string>();

            muscles.Add("1", "Biceps");
            muscles.Add("2", "Deltoids");
            muscles.Add("3", "Serratus");
            muscles.Add("4", "Pectoralis");
            muscles.Add("5", "Triceps");
            muscles.Add("6", "Abs");
            muscles.Add("7", "Gastrocnemius");
            muscles.Add("8", "Gluteus Maximus");
            muscles.Add("9", "Trapezius");
            muscles.Add("10", "Quadriceps");
            muscles.Add("11", "Biceps Femoris");
            muscles.Add("12", "Latissimus");
            muscles.Add("13", "Brachialis");
            muscles.Add("14", "Obliquus");
            muscles.Add("15", "Soleus");

            searchVM.Muscles = muscles;

            return(View(searchVM));
        }
Beispiel #2
0
        public ExerciseAPI WgerCall(string search)
        {
            ExerciseAPI exerciseAPI             = new ExerciseAPI();
            Dictionary <string, string> muscles = new Dictionary <string, string>();

            muscles.Add("1", "Biceps");
            muscles.Add("2", "Deltoids");
            muscles.Add("3", "Serratus");
            muscles.Add("4", "Pectoralis");
            muscles.Add("5", "Triceps");
            muscles.Add("6", "Abs");
            muscles.Add("7", "Gastrocnemius");
            muscles.Add("8", "Gluteus Maximus");
            muscles.Add("9", "Trapezius");
            muscles.Add("10", "Quadriceps");
            muscles.Add("11", "Biceps Femoris");
            muscles.Add("12", "Latissimus");
            muscles.Add("13", "Brachialis");
            muscles.Add("14", "Obliquus");
            muscles.Add("15", "Soleus");

            var searchword = "";

            foreach (var muscle in muscles)
            {
                if (muscle.Value == search)
                {
                    searchword = muscle.Key;
                }
            }

            var client  = new RestClient("https://wger.de/api/v2/exercise/?muscles=" + searchword + "&language=2");
            var request = new RestRequest(Method.GET);

            request.AddHeader("postman-token", "18bf030f-8e5b-e844-dbf6-d67d07d608cd");
            request.AddHeader("cache-control", "no-cache");
            IRestResponse response = client.Execute(request);

            var json = JsonConvert.DeserializeObject <ExerciseAPI>(response.Content);

            exerciseAPI = json;

            return(exerciseAPI);
        }