Пример #1
0
 public void RemoveDailyGoal(DailyGoalPerWeek dailyGoalToRemove, User currentUser)
 {
     using (FoodBackDBEntities FBContext = new FoodBackDBEntities())
     {
         currentUser.DailyGoalPerWeeks.Remove(dailyGoalToRemove);
         FBContext.SaveChanges();
     }
 }
Пример #2
0
 public void UpdateDailyGoalPerWeek(DailyGoalPerWeek dailyGoalToUpdate)
 {
     using (FoodBackDBEntities FBContext = new FoodBackDBEntities())
     {
         var dailyGoalToReplace = FBContext.DailyGoalPerWeeks.FirstOrDefault(d => d.DailyId == dailyGoalToUpdate.DailyId);
         FBContext.DailyGoalPerWeeks.Remove(dailyGoalToReplace);
         FBContext.DailyGoalPerWeeks.Add(dailyGoalToUpdate);
         FBContext.SaveChanges();
     }
 }
Пример #3
0
 /// <summary>
 /// This function add to an User a daily goals for specific week
 /// </summary>
 /// <param name="dailyGoalsPerWeek"></param>
 /// <param name="currentUser"></param>
 public void AddDailyGoalsPerWeek(BE.DailyGoalPerWeek dailyGoalsPerWeek, User currentUser)
 {
     using (FoodBackDBEntities FBContext = new FoodBackDBEntities())
     {
         var user = FBContext.Users.Single(u => u.EmailAddress.Equals(currentUser.EmailAddress));
         DailyGoalPerWeek dailyInThisWeek = null;
         foreach (DailyGoalPerWeek d in user.DailyGoalPerWeeks)
         {
             if (d.SundayOfWeek == dailyGoalsPerWeek.SundayOfWeek)
             {
                 dailyInThisWeek = d;
                 break;
             }
         }
         if (dailyInThisWeek != null)
         {
             user.DailyGoalPerWeeks.Remove(dailyInThisWeek);
         }
         user.DailyGoalPerWeeks.Add(dailyGoalsPerWeek);
         dailyGoalsPerWeek.Users.Add(user);
         FBContext.SaveChanges();
     }
 }
Пример #4
0
 public void AddDailyGoalsPerWeek(DailyGoalPerWeek newDailyGoal, User currentUser)
 {
     dal.AddDailyGoalsPerWeek(newDailyGoal, currentUser);
 }
Пример #5
0
 public void UpdateDailyGoal(DailyGoalPerWeek dailyGoalToUpdate)
 {
 }
Пример #6
0
 public void RemoveDailyGoal(DailyGoalPerWeek dailyGoalToRemove)
 {
 }