Ejemplo n.º 1
0
 public PlanViewModel(INavigation navigation, PlanWeekQuery query)
 {
     _navigation    = navigation;
     _dayService    = new DayService();
     _recipeService = new RecipeService();
     _query         = query;
 }
Ejemplo n.º 2
0
        public IList <DayOfWeekItemViewModel> LoadItems(PlanWeekQuery query)
        {
            if (query != null)
            {
                _query = query;
            }

            var days = _dayService.GetPlanWeek(_query);

            return(days);
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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);
        }