public ActionResult Account(User user)
        {
            db.Entry(user).State = EntityState.Modified;
            db.SaveChanges();

            return RedirectToAction("Account");
        }
Ejemplo n.º 2
0
        public Profile(User user, decimal calories)
        {
            User = user;
            Points = Convert.ToInt32(calories);

            LevelPoints = Points;
            Level = 1;
            LevelMax = 100;
            LevelFactor = 1.0M;

            while (LevelMax < Points)
            {
                LevelPoints -= LevelCap;
                Level++;
                LevelFactor += .5M;
                LevelMax = Convert.ToInt32(LevelFactor * LevelCap);
            }

            Achievements = new List<Achievement>();

            foreach (var achievement in db.Achievements)
            {
                var likeLogs = user.WorkoutLogs.Where(e => e.WorkoutRefId == achievement.WorkoutRefId);

                if (likeLogs.Sum(e => e.Qty) >= achievement.Qty)
                {
                    Achievements.Add(achievement);
                }
            }
        }
Ejemplo n.º 3
0
 public Stats(User user)
 {
     StartingWeight = Convert.ToDecimal(user.StartWeight);
     if(user.GoalWeight != null)
         GoalWeight = Convert.ToDecimal(user.GoalWeight);
     if (user.WeightCheckIns != null)
     {
         if (user.WeightCheckIns.Count > 0)
         {
             CurrentWeight = user.WeightCheckIns.OrderByDescending(e => e.CheckInDate).ToList()[0].Weight;
         }
     }
     if (user.EndWeight != null)
     {
         CurrentWeight = Convert.ToDecimal(user.EndWeight);
     }
     User = user;
 }
 public ActionResult AdminWeightEdit(User user)
 {
     db.Entry(user).State = EntityState.Modified;
     db.SaveChanges();
     return RedirectToAction("AdminWeights");
 }