Example #1
0
        private MealsViewModel GetMealsModel()
        {
            List <Meal> items = _mealServices.GetMeals(UserId).OrderBy(x => x.Name).ToList();

            var viewModel = new MealsViewModel()
            {
                Meals = items
            };

            return(viewModel);
        }
Example #2
0
        public void MealsViewModel_ShouldAssignProppertiesCorrectly()
        {
            // Arrange
            MealsViewModel meal = new MealsViewModel();


            // Act
            meal.Meal = new List <MealViewModel>();
            // Assert
            Assert.IsInstanceOf <ICollection <MealViewModel> >(meal.Meal);
        }
Example #3
0
        public ActionResult Meals()
        {
            var meal = this.mealsService
                       .GetAll()
                       .ProjectTo <MealViewModel>()
                       .ToList();

            var viewModel = new MealsViewModel()
            {
                Meal = meal
            };

            return(View(viewModel));
        }
Example #4
0
        public void  Constructor_ShouldSetMeals()
        {
            Menu menu = new Menu();
            ObservableCollection <Meal> mealsList = new ObservableCollection <Meal>();

            menu.Meals = mealsList;

            _menuDataServiceMock = new Mock <IMenuDataService>();
            _menuDataServiceMock.Setup(f => f.GetMealsOfDay(_sut.CurrentDay)).ReturnsAsync(menu);

            _sut            = new MealsViewModel(_menuDataServiceMock.Object);
            _sut.CurrentDay = "Maandag";
            _sut.Meals      = new List <Meal>();

            Assert.That(_sut.Meals, Is.EqualTo(menu.Meals));
            _menuDataServiceMock.Verify(repo => repo.GetMealsOfDay(It.IsAny <string>()), Times.AtLeast(1));
        }
Example #5
0
        /// <summary>
        ///  Return the mapped Meals viewmodel
        /// </summary>
        /// <param name="mealListDetail"></param>
        /// <returns></returns>
        public static BaseResult <List <MealsViewModel> > MapMeal(BaseResult <List <Meals> > mealListDetail)
        {
            BaseResult <List <MealsViewModel> > mealsViewModelList = new BaseResult <List <MealsViewModel> >();
            List <MealsViewModel> modelList = new List <MealsViewModel>();

            foreach (var item in mealListDetail.Result)
            {
                MealsViewModel model = new MealsViewModel
                {
                    Id   = item.Id,
                    Meal = item.Meal
                };
                modelList.Add(model);
            }
            mealsViewModelList.Result = modelList;
            return(mealsViewModelList);
        }
Example #6
0
        public IActionResult Meals(MealsViewModel model)
        {
            IRequestCookieCollection objCookies = HttpContext.Request.Cookies;
            var            sessionData          = string.IsNullOrEmpty(HttpContext.Request.Cookies["VoyagerUser_Id"]) ? HttpContext.Session.GetComplexData <List <ProductAttributeDetails> >(SessionName) : null;
            PositionSetRes objPositionSetRes    = positionMapping.SetAllMealDetails(_configuration, token, model, objCookies, sessionData);

            //if (objPositionSetRes != null && objPositionSetRes.ResponseStatus.Status.ToLower() == "success")
            //{
            //    TempData["success"] = objPositionSetRes.ResponseStatus.ErrorMessage;
            //}
            //else
            //{
            //    TempData["error"] = objPositionSetRes.ResponseStatus.ErrorMessage;
            //}
            //return RedirectToAction("Meals", new { model.MenuViewModel.QRFID });
            objPositionSetRes.ResponseStatus.ErrorMessage = "Meal " + objPositionSetRes.ResponseStatus.ErrorMessage;
            return(Json(new { objPositionSetRes.ResponseStatus }));
        }
Example #7
0
        public IActionResult Meals()
        {
            string QRFID = Request.Query["QRFId"].ToString();
            IRequestCookieCollection objCookies = HttpContext.Request.Cookies;
            var sessionData = string.IsNullOrEmpty(HttpContext.Request.Cookies["VoyagerUser_Id"]) ? HttpContext.Session.GetComplexData <List <ProductAttributeDetails> >(SessionName) : null;

            MealsViewModel     model = new MealsViewModel();
            List <ProductType> lst   = new List <ProductType>();

            lst.Add(new ProductType {
                ProdType = "Meal"
            });
            PositionGetReq objPositionGetReq = new PositionGetReq()
            {
                QRFID = QRFID, ProductType = lst, PositionId = null, Type = "meal"
            };

            model = positionMapping.GetMealDetails(_configuration, token, objPositionGetReq, objCookies, "", sessionData);

            return(View(model));
        }
Example #8
0
 public UCRestaurationViewModel(string date)
 {
     MealsViewModel = new MealsViewModel(date);
     NbBreakfast    = 0;
     NbLunch        = 0;
     NbDinner       = 0;
     NbTotalMeal    = 0;
     foreach (MealViewModel mvm in MealsViewModel.ListMeals)
     {
         if (mvm.Meal.Id == 1)
         {
             NbBreakfast++;
         }
         else if (mvm.Meal.Id == 2)
         {
             NbLunch++;
         }
         else if (mvm.Meal.Id == 3)
         {
             NbDinner++;
         }
     }
     NbTotalMeal = NbBreakfast + NbLunch + NbDinner;
 }
Example #9
0
 public MealsView()
 {
     InitializeComponent();
     BindingContext = new MealsViewModel();
 }
Example #10
0
 public void Setup()
 {
     _menuDataServiceMock = new Mock <IMenuDataService>();
     _sut = new MealsViewModel(_menuDataServiceMock.Object);
 }
 public UCAddRestaurationViewModel()
 {
     ListMeals             = new ObservableCollection <MealViewModel>();
     ReservationsViewModel = new ReservationsViewModel();
     MealsViewModel        = new MealsViewModel();
 }