public bool IsEx(float?puls) { using (var db = new SandmanEntities()) { Astronauts Astronaut = db.Astronauts.Find(AstronautSession); CurrentCalories Calorie = db.CurrentCalories.Find(AstronautSession); if (puls >= (Astronaut.Pulse + Astronaut.Pulse * 0.7)) { Calorie.Calories = Calorie.Calories - CalEx("C"); db.SaveChanges(); return(true); } if (puls > (Astronaut.Pulse + Astronaut.Pulse * 0.5) && puls < (Astronaut.Pulse + Astronaut.Pulse * 0.7)) { Calorie.Calories = Calorie.Calories - CalEx("F"); db.SaveChanges(); return(true); } return(false); } }
public bool CalIn(int FoodID) { try { using (var db = new SandmanEntities()) { AstronautFood Cal = new AstronautFood(); Cal.AstronautID = AstronautSession; Cal.FoodID = FoodID; db.AstronautFood.Add(Cal); db.SaveChanges(); CurrentCalories AstronautCalories = db.CurrentCalories.Find(AstronautSession); Food oFood = db.Food.Find(FoodID); AstronautCalories.Calories += oFood.Calories; db.SaveChanges(); return(true); } } catch { return(false); } }
public JsonResult Main(float?Pulse, int FoodID = 0) { using (var db = new SandmanEntities()) { List <string> Return = new List <string>(); if (FoodID != 0) { CalIn(FoodID); } if (Pulse != null) { if (IsSleep(Pulse)) { //ViewBag.Sleep = "Sleeping..."; Return.Add("Sleeping..."); } else { SleepTime Sleep = db.SleepTime.Where(x => x.AstronautID == AstronautSession).OrderByDescending(x => x.SleepUp).First(); //ViewBag.Sleep = "Awake, slept for the last time: " + Convert.ToString(Sleep.SleepUp - Sleep.SleepDown) + " hours."; Return.Add("Awake, slept for the last time: " + Convert.ToString(Sleep.SleepUp - Sleep.SleepDown) + " hours."); } if (IsEx(Pulse)) { CurrentCalories Sleep = db.CurrentCalories.Where(x => x.AstronautID == AstronautSession).First(); //ViewBag.Excers = "Exercising, today's calories: " + db.CurrentCalories.Find(AstronautSession).Calories + "."; Return.Add("Exercising, today's calories: " + db.CurrentCalories.Find(AstronautSession).Calories + "."); } else { //ViewBag.Excers = "At rest, today's calories: " + db.CurrentCalories.Find(AstronautSession).Calories + "."; Return.Add("At rest, today's calories: " + db.CurrentCalories.Find(AstronautSession).Calories + "."); } } return(Json(Return, JsonRequestBehavior.AllowGet)); } }