public void CreateWorkoutItem(WorkoutItems workoutItem)
        {
            var exercise = _context.Exercises.Find(workoutItem.Exercise.ExerciseId);

            workoutItem.Exercise = exercise;
            _context.WorkoutItems.Add(workoutItem);
            _context.SaveChanges();
        }
示例#2
0
        public Punttiennosto Muokkaus3(int punttiID, [FromBody] Punttiennosto muutokset)
        {
            WorkoutTrackerContext context3 = new WorkoutTrackerContext();
            Punttiennosto         puntti   = context3.Punttiennosto.Find(punttiID);

            // löytyikö asiakas annetulla id:llä?
            if (puntti == null)
            {
                return(null);
            }

            // muokkaus
            puntti.PunttiID               = muutokset.PunttiID;
            puntti.Päivämäärä             = muutokset.Päivämäärä;
            puntti.Penkkipunnerruspaino   = muutokset.Penkkipunnerruspaino;
            puntti.Penkkipunnerrustoistot = muutokset.Penkkipunnerrustoistot;
            puntti.Ylätaljapaino          = muutokset.Ylätaljapaino;
            puntti.Ylätaljatoistot        = muutokset.Ylätaljatoistot;
            puntti.Hauistankopaino        = muutokset.Hauistankopaino;
            puntti.Hauistankotoistot      = muutokset.Hauistankotoistot;
            puntti.Kyykkypaino            = muutokset.Kyykkypaino;
            puntti.Kyykkytoistot          = muutokset.Kyykkytoistot;
            puntti.Deadliftpaino          = muutokset.Deadliftpaino;
            puntti.Deadlifttoistot        = muutokset.Deadlifttoistot;
            puntti.Hauisvasenpaino        = muutokset.Hauisvasenpaino;
            puntti.Hauisvasentoistot      = muutokset.Hauisvasentoistot;
            puntti.Hauisoikeapaino        = muutokset.Hauisoikeapaino;
            puntti.Hauisoikeatoistot      = muutokset.Hauisoikeatoistot;

            context3.SaveChanges();

            return(puntti);
        }
示例#3
0
        public Aerobinenharjoitus Muokkaus1(int aeroID, [FromBody] Aerobinenharjoitus muutokset)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Aerobinenharjoitus    aero     = context1.Aerobinenharjoitus.Find(aeroID);

            // löytyikö asiakas annetulla id:llä?
            if (aero == null)
            {
                return(null);
            }

            // muokkaus
            aero.AeroID             = muutokset.AeroID;
            aero.Päivämäärä         = muutokset.Päivämäärä;
            aero.Lenkkeilymatka     = muutokset.Lenkkeilymatka;
            aero.Lenkkeilyaika      = muutokset.Lenkkeilyaika;
            aero.Pyöräilymatka      = muutokset.Pyöräilymatka;
            aero.Pyöräilyaika       = muutokset.Pyöräilyaika;
            aero.Hyppynaru          = muutokset.Hyppynaru;
            aero.Nyrkkeilysäkkiaika = muutokset.Nyrkkeilysäkkiaika;

            context1.SaveChanges();

            return(aero);
        }
示例#4
0
        public ActionResult EditPu(int Id, [FromForm] Punttiennosto muutokset)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Punttiennosto         puntti   = context1.Punttiennosto.Find(Id);

            if (puntti == null)
            {
                return(null);
            }

            // muokkaus
            puntti.PunttiID               = muutokset.PunttiID;
            puntti.Päivämäärä             = muutokset.Päivämäärä;
            puntti.Penkkipunnerruspaino   = muutokset.Penkkipunnerruspaino;
            puntti.Penkkipunnerrustoistot = muutokset.Penkkipunnerrustoistot;
            puntti.Ylätaljapaino          = muutokset.Ylätaljapaino;
            puntti.Ylätaljatoistot        = muutokset.Ylätaljatoistot;
            puntti.Hauistankopaino        = muutokset.Hauistankopaino;
            puntti.Hauistankotoistot      = muutokset.Hauistankotoistot;
            puntti.Kyykkypaino            = muutokset.Kyykkypaino;
            puntti.Kyykkytoistot          = muutokset.Kyykkytoistot;
            puntti.Deadliftpaino          = muutokset.Deadliftpaino;
            puntti.Deadlifttoistot        = muutokset.Deadlifttoistot;
            puntti.Hauisvasenpaino        = muutokset.Hauisvasenpaino;
            puntti.Hauisvasentoistot      = muutokset.Hauisvasentoistot;
            puntti.Hauisoikeapaino        = muutokset.Hauisoikeapaino;
            puntti.Hauisoikeatoistot      = muutokset.Hauisoikeatoistot;

            context1.SaveChanges();

            return(RedirectToAction("Puntit"));
        }
示例#5
0
        public JsonResult Update([FromBody] WorkoutSession workoutSession)
        {
            var context = new WorkoutTrackerContext();

            workoutSession.UserId = this.UserId;
            context.Entry(context.WorkoutSessions.Find(workoutSession.Id)).CurrentValues.SetValues(workoutSession);
            context.SaveChanges();
            return(Json(workoutSession));
        }
示例#6
0
        public bool Luonti3([FromBody] Punttiennosto uusi3)
        {
            WorkoutTrackerContext context3 = new WorkoutTrackerContext();

            context3.Punttiennosto.Add(uusi3);
            context3.SaveChanges();

            return(true);
        }
示例#7
0
        public JsonResult Update([FromBody] SetPlan setPlan)
        {
            var context = new WorkoutTrackerContext();

            setPlan.UserId = this.UserId;
            context.Entry(context.SetPlans.Find(setPlan.Id)).CurrentValues.SetValues(setPlan);
            context.SaveChanges();
            return(Json(setPlan));
        }
示例#8
0
        public JsonResult Create([FromBody] SetPlan setPlan)
        {
            var context = new WorkoutTrackerContext();

            setPlan.UserId = this.UserId;
            context.SetPlans.Add(setPlan);
            context.SaveChanges();
            return(Json(setPlan));
        }
示例#9
0
        public JsonResult Create([FromBody] WorkoutSession workoutSession)
        {
            var context = new WorkoutTrackerContext();

            workoutSession.UserId = this.UserId;
            context.WorkoutSessions.Add(workoutSession);
            context.SaveChanges();
            return(Json(workoutSession));
        }
示例#10
0
        public bool Luonti1([FromBody] Aerobinenharjoitus uusi1)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();

            context1.Aerobinenharjoitus.Add(uusi1);
            context1.SaveChanges();

            return(true);
        }
示例#11
0
        public JsonResult Create([FromBody] Exercise exercise)
        {
            var context = new WorkoutTrackerContext();

            exercise.UserId = this.UserId;
            context.Exercises.Add(exercise);
            context.SaveChanges();
            return(Json(exercise));
        }
示例#12
0
        public IActionResult CreateA([FromForm] Aerobinenharjoitus uusi2)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();

            context2.Aerobinenharjoitus.Add(uusi2);
            context2.SaveChanges();

            return(RedirectToAction("Aerobinen"));
        }
示例#13
0
        public IActionResult CreatePu([FromForm] Punttiennosto uusi2)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();

            context2.Punttiennosto.Add(uusi2);
            context2.SaveChanges();

            return(RedirectToAction("Puntit"));
        }
示例#14
0
        public IActionResult CreatePe([FromForm] Perusharjoitukset uusi2)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();

            context2.Perusharjoitukset.Add(uusi2);
            context2.SaveChanges();

            return(RedirectToAction("Perus"));
        }
示例#15
0
        public JsonResult Update([FromBody] Exercise exercise)
        {
            var context = new WorkoutTrackerContext();

            exercise.UserId = this.UserId;
            context.Entry(context.Exercises.Find(exercise.Id)).CurrentValues.SetValues(exercise);
            context.SaveChanges();
            return(Json(exercise));
        }
示例#16
0
        public bool Luonti2([FromBody] Perusharjoitukset uusi2)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();

            context2.Perusharjoitukset.Add(uusi2);
            context2.SaveChanges();

            return(true);
        }
示例#17
0
        public JsonResult Delete(int id)
        {
            var context  = new WorkoutTrackerContext();
            var exercise = context.Exercises.Find(id);

            context.Exercises.Attach(exercise);
            context.Exercises.Remove(exercise);
            context.SaveChanges();
            return(Json(exercise));
        }
示例#18
0
        public JsonResult Delete(int id)
        {
            var context = new WorkoutTrackerContext();
            var setPlan = context.SetPlans.Find(id);

            context.SetPlans.Attach(setPlan);
            context.SetPlans.Remove(setPlan);
            context.SaveChanges();
            return(Json(setPlan));
        }
示例#19
0
        public JsonResult Delete(int id)
        {
            var context        = new WorkoutTrackerContext();
            var workoutSession = context.WorkoutSessions.Find(id);

            context.WorkoutSessions.Attach(workoutSession);
            context.WorkoutSessions.Remove(workoutSession);
            context.SaveChanges();
            return(Json(workoutSession));
        }
示例#20
0
        public ActionResult DeletePu(int Id, IFormCollection form)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Punttiennosto         punt     = context1.Punttiennosto.Find(Id);

            if (punt != null)
            {
                context1.Punttiennosto.Remove(punt);
                context1.SaveChanges();
            }

            return(RedirectToAction("Puntit"));
        }
示例#21
0
        public ActionResult DeletePe(int Id, IFormCollection form)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Perusharjoitukset     peru     = context1.Perusharjoitukset.Find(Id);

            if (peru != null)
            {
                context1.Perusharjoitukset.Remove(peru);
                context1.SaveChanges();
            }

            return(RedirectToAction("Perus"));
        }
示例#22
0
        public ActionResult DeleteA(int Id, IFormCollection form)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Aerobinenharjoitus    aero     = context1.Aerobinenharjoitus.Find(Id);

            if (aero != null)
            {
                context1.Aerobinenharjoitus.Remove(aero);
                context1.SaveChanges();
            }

            return(RedirectToAction("Aerobinen"));
        }
示例#23
0
        public bool Poisto1(int AeroID)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Aerobinenharjoitus    aero     = context1.Aerobinenharjoitus.Find(AeroID);

            if (aero == null)
            {
                return(false);
            }

            context1.Aerobinenharjoitus.Remove(aero);
            context1.SaveChanges();

            return(true);
        }
示例#24
0
        public bool Poisto3(int punttiID)
        {
            WorkoutTrackerContext context3 = new WorkoutTrackerContext();
            Punttiennosto         puntti   = context3.Punttiennosto.Find(punttiID);

            if (puntti == null)
            {
                return(false);
            }

            context3.Punttiennosto.Remove(puntti);
            context3.SaveChanges();

            return(true);
        }
示例#25
0
        public bool Poisto2(int perusID)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();
            Perusharjoitukset     perus    = context2.Perusharjoitukset.Find(perusID);

            if (perus == null)
            {
                return(false);
            }

            context2.Perusharjoitukset.Remove(perus);
            context2.SaveChanges();

            return(true);
        }
示例#26
0
        public JsonResult Create([FromBody] User user)
        {
            var context = new WorkoutTrackerContext();

            if (context.Users.Where(u => u.Username == user.Username).ToList().Count != 0)
            {
                return(Json(false));
            }
            else
            {
                user.Salt     = GenerateSalt();
                user.Password = HashPassword(user.Password, user.Salt);

                context.Users.Add(user);
                context.SaveChanges();

                this.UserId = user.Id;

                return(Json(user));
            }
        }
示例#27
0
        public ActionResult EditPe(int Id, [FromForm] Perusharjoitukset muutokset)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Perusharjoitukset     perus    = context1.Perusharjoitukset.Find(Id);

            if (perus == null)
            {
                return(null);
            }

            // muokkaus
            perus.PerusID          = muutokset.PerusID;
            perus.Päivämäärä       = muutokset.Päivämäärä;
            perus.Vatsalihas       = muutokset.Vatsalihas;
            perus.Etunojapunnerrus = muutokset.Etunojapunnerrus;
            perus.Selkälihas       = muutokset.Selkälihas;
            perus.Jalkakyykky      = muutokset.Jalkakyykky;

            context1.SaveChanges();

            return(RedirectToAction("Perus"));
        }
示例#28
0
        public Perusharjoitukset Muokkaus2(int perusID, [FromBody] Perusharjoitukset muutokset)
        {
            WorkoutTrackerContext context2 = new WorkoutTrackerContext();
            Perusharjoitukset     perus    = context2.Perusharjoitukset.Find(perusID);

            // löytyikö asiakas annetulla id:llä?
            if (perus == null)
            {
                return(null);
            }

            // muokkaus
            perus.PerusID          = muutokset.PerusID;
            perus.Päivämäärä       = muutokset.Päivämäärä;
            perus.Vatsalihas       = muutokset.Vatsalihas;
            perus.Etunojapunnerrus = muutokset.Etunojapunnerrus;
            perus.Selkälihas       = muutokset.Selkälihas;
            perus.Jalkakyykky      = muutokset.Jalkakyykky;

            context2.SaveChanges();

            return(perus);
        }
示例#29
0
        public ActionResult EditA(int Id, [FromForm] Aerobinenharjoitus muutokset)
        {
            WorkoutTrackerContext context1 = new WorkoutTrackerContext();
            Aerobinenharjoitus    aero     = context1.Aerobinenharjoitus.Find(Id);

            if (aero == null)
            {
                return(null);
            }

            // muokkaus
            aero.AeroID             = muutokset.AeroID;
            aero.Päivämäärä         = muutokset.Päivämäärä;
            aero.Lenkkeilymatka     = muutokset.Lenkkeilymatka;
            aero.Lenkkeilyaika      = muutokset.Lenkkeilyaika;
            aero.Pyöräilymatka      = muutokset.Pyöräilymatka;
            aero.Pyöräilyaika       = muutokset.Pyöräilyaika;
            aero.Hyppynaru          = muutokset.Hyppynaru;
            aero.Nyrkkeilysäkkiaika = muutokset.Nyrkkeilysäkkiaika;

            context1.SaveChanges();

            return(RedirectToAction("Aerobinen"));
        }
 public int Complete()
 {
     return(_context.SaveChanges());
 }