コード例 #1
0
        public ActionResult RemoveItem(int Id)
        {
            ExerciseModels item = _context.ExerciseHistory.Where(x => x.Id == Id).First();

            _context.ExerciseHistory.Remove(item);
            _context.SaveChanges();

            return(RedirectToAction("Index", "Exercise"));
        }
コード例 #2
0
        public ActionResult AddEx(string id)
        {
            var userName = User.Identity.GetUserName();
            var user     = _context.Users.Where(x => x.UserName == userName).First();

            ExerciseModels    choosen           = new ExerciseModels();
            ExerciseJsonModel exerciseJsonModel = new ExerciseJsonModel();

            var client  = new RestClient("https://wger.de/api/v2/exercise/" + id);
            var request = new RestRequest(Method.GET);

            request.AddHeader("postman-token", "031c9e8b-9b4d-a960-8a74-b93b086e2b61");
            request.AddHeader("cache-control", "no-cache");
            IRestResponse response = client.Execute(request);

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

            exerciseJsonModel = json;

            choosen.ExerciseName = exerciseJsonModel.Name;
            var description    = exerciseJsonModel.Description;
            var newDescription = description.Replace("<p>", "");

            newDescription      = newDescription.Replace("</p>", "");
            choosen.Description = newDescription;
            choosen.UserId      = user.Id;
            choosen.DateAdded   = DateTime.Today;
            List <string> muscles = new List <string>();

            foreach (var muscle in exerciseJsonModel.Muscles)
            {
                Dictionary <string, string> musclesGroup = new Dictionary <string, string>();
                musclesGroup.Add("1", "Biceps");
                musclesGroup.Add("2", "Deltoids");
                musclesGroup.Add("3", "Serratus");
                musclesGroup.Add("4", "Pectoralis");
                musclesGroup.Add("5", "Triceps");
                musclesGroup.Add("6", "Abs");
                musclesGroup.Add("7", "Gastrocnemius");
                musclesGroup.Add("8", "Gluteus Maximus");
                musclesGroup.Add("9", "Trapezius");
                musclesGroup.Add("10", "Quadriceps");
                musclesGroup.Add("11", "Biceps Femoris");
                musclesGroup.Add("12", "Latissimus");
                musclesGroup.Add("13", "Brachialis");
                musclesGroup.Add("14", "Obliquus");
                musclesGroup.Add("15", "Soleus");

                string itemToAdd;

                if (musclesGroup.ContainsKey(muscle.ToString()))
                {
                    itemToAdd = musclesGroup[muscle.ToString()];
                    muscles.Add(itemToAdd);
                }
            }
            choosen.Muscles = muscles;

            _context.ExerciseHistory.Add(choosen);
            _context.SaveChanges();
            choosen.TableID = choosen.Id;
            _context.SaveChanges();

            return(RedirectToAction("AddedExercise", "Exercise"));
        }