public void CheckAndCreateHealthcareActivity() { if (!user.HealthcareActivities.Any(a => a.Date.Date == DateTime.Now.Date)) { user.HealthcareActivities.Add( new HealthcareActivity { UserId = user.Id, User = user, Date = DateTime.Now }); dbContext.SaveChanges(); } }
public void AddWaterIntake(int milliliters, string username) { var user = dbContext.Users .Include(u => u.HealthcareActivities) .Where(u => u.UserName == username) .FirstOrDefault(); user.HealthcareActivities .Where(a => a.Date.Day == DateTime.Now.Day) .FirstOrDefault() .WaterIntake += Math.Abs(milliliters); dbContext.SaveChanges(); }
public void RecordWeight(double weight, string username) { var user = dbContext.Users .Include(u => u.HealthcareActivities) .Where(u => u.UserName == username) .FirstOrDefault(); user.HealthcareActivities .Where(a => a.Date.Day == DateTime.Now.Day) .FirstOrDefault() .Weight = weight; dbContext.SaveChanges(); }
public void AddCalories(string username, int calories) { var user = dbContext.Users .Include(u => u.HealthcareActivities) .Where(u => u.UserName == username) .FirstOrDefault(); user.HealthcareActivities .Where(a => a.Date.Day == DateTime.Now.Day) .FirstOrDefault() .Calories += Math.Abs(calories); dbContext.SaveChanges(); }
public void RecordSleep(DateTime bedHour, DateTime wakeHour, string username) { var user = dbContext.Users .Include(u => u.HealthcareActivities) .Where(u => u.UserName == username) .FirstOrDefault(); user.HealthcareActivities .Where(a => a.Date.Day == DateTime.Now.Day) .FirstOrDefault() .BedHour = bedHour; user.HealthcareActivities .Where(a => a.Date.Day == DateTime.Now.Day) .FirstOrDefault() .WakeHour = wakeHour; dbContext.SaveChanges(); }
public void RecordActivity(PhysicalActivityViewModel viewModel, string username) { var user = dbContext.Users .Include(u => u.PhyiscalActivities) .Where(u => u.UserName == username) .FirstOrDefault(); var physicalActivity = this.adaptor.GetPhysicalActivity(viewModel); user.PhyiscalActivities.Add(physicalActivity); dbContext.SaveChanges(); //if (user.PhyiscalActivities.Where(p => p.Date.Day == DateTime.Now.Day && p.Name == "Run").ToList().Count == 0) //{ //} //else //{ // user.PhyiscalActivities[user.PhyiscalActivities.FindIndex(p => p.UserId == physicalActivity.UserId)] = physicalActivity; // dbContext.SaveChanges(); //} }
public int SaveChanges() { return(Db.SaveChanges()); }