public void RemoveDailyGoal(DailyGoalPerWeek dailyGoalToRemove, User currentUser) { using (FoodBackDBEntities FBContext = new FoodBackDBEntities()) { currentUser.DailyGoalPerWeeks.Remove(dailyGoalToRemove); FBContext.SaveChanges(); } }
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(); } }
/// <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(); } }
public void AddDailyGoalsPerWeek(DailyGoalPerWeek newDailyGoal, User currentUser) { dal.AddDailyGoalsPerWeek(newDailyGoal, currentUser); }
public void UpdateDailyGoal(DailyGoalPerWeek dailyGoalToUpdate) { }
public void RemoveDailyGoal(DailyGoalPerWeek dailyGoalToRemove) { }