public ActionResult DeleteConfirmed(int id)
        {
            SavedWorkout savedWorkout = db.SavedWorkouts.Find(id);

            db.SavedWorkouts.Remove(savedWorkout);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public void SaveWorkoutToFavorites(string workoutName, string profileName)
        {
            SavedWorkout savedWorkout = new SavedWorkout {
                ProfileName = profileName,
                WorkoutName = workoutName
            };

            savedWorkoutsRepository.CreateEntity(savedWorkout);
        }
 public ActionResult Edit([Bind(Include = "SavedWorkoutId,Date,Exercise,OneRMPercentage,Reps,Weight,WorkoutId,NoteText,SavedWorkoutDateId,UserId")] SavedWorkout savedWorkout)
 {
     if (ModelState.IsValid)
     {
         db.Entry(savedWorkout).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId = new SelectList(db.UserProfiles, "UserId", "FirstName", savedWorkout.UserId);
     return(View(savedWorkout));
 }
        // GET: SavedWorkouts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SavedWorkout savedWorkout = db.SavedWorkouts.Find(id);

            if (savedWorkout == null)
            {
                return(HttpNotFound());
            }
            return(View(savedWorkout));
        }
        // GET: SavedWorkouts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SavedWorkout savedWorkout = db.SavedWorkouts.Find(id);

            if (savedWorkout == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId = new SelectList(db.UserProfiles, "UserId", "FirstName", savedWorkout.UserId);
            return(View(savedWorkout));
        }
        public ActionResult Create([Bind(Include = "SavedWorkoutId,Date,Exercise,OneRMPercentage,Reps,Weight,WorkoutId,NoteText,SavedWorkoutDateId,UserId")] SavedWorkout savedWorkout)
        {
            if (ModelState.IsValid)
            {
                var appUserId   = User.Identity.GetUserId();
                var currentUser = db.UserProfiles.Where(u => u.ApplicationId == appUserId).FirstOrDefault();
                savedWorkout.UserId = currentUser.UserId;
                db.SavedWorkouts.Add(savedWorkout);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.UserProfiles, "UserId", "FirstName", savedWorkout.UserId);
            return(View(savedWorkout));
        }
        public void SaveWorkout(int userId, int?WorkoutSerial)
        {
            var foundLifts = db.Lifts.Where(l => l.UserId == userId && l.WorkoutId == WorkoutSerial).ToList();

            foreach (var item in foundLifts)
            {
                SavedWorkout newSavedWorkout = new SavedWorkout();
                newSavedWorkout.Date            = DateTime.Now;
                newSavedWorkout.Exercise        = item.Exercise;
                newSavedWorkout.OneRMPercentage = item.OneRMPercentage;
                newSavedWorkout.Reps            = item.Reps;
                newSavedWorkout.Weight          = item.Weight;
                newSavedWorkout.WorkoutId       = item.WorkoutId;
                newSavedWorkout.NoteText        = item.NoteText;
                newSavedWorkout.UserId          = userId;
                db.SavedWorkouts.Add(newSavedWorkout);
            }
            db.SaveChanges();
        }