public PlanViewModel(INavigation navigation, PlanWeekQuery query) { _navigation = navigation; _dayService = new DayService(); _recipeService = new RecipeService(); _query = query; }
public IList <DayOfWeekItemViewModel> LoadItems(PlanWeekQuery query) { if (query != null) { _query = query; } var days = _dayService.GetPlanWeek(_query); return(days); }
public DayOfWeekItemViewModel GetDay(PlanWeekQuery filter) { try { var client = new HttpClientServiceBase <DayOfWeekItemViewModel>(); return(client.Get(string.Format("api/planweek/GetByDate?datefilter={0}&userEmail={1}", filter.DateFilter, filter.UserEmail))); } catch (Exception ex) { throw ex; } }
public IList <DayOfWeekItemViewModel> GetPlanWeek(PlanWeekQuery filter) { var filteredDays = new List <DayOfWeekItemViewModel>(); for (int i = 1; i <= 5; i++) { var item = GetDay(filter); filteredDays.Add(item); filter.DateFilter = filter.DateFilter.AddDays(1); } return(filteredDays); }