Exemplo n.º 1
0
        public static void CreateItemsViewModelData(LogDayViewModel item)
        {
            var pd = new FoodPerDay()
            {
                Amount   = 12,
                Date     = DateTime.Today,
                Id       = 1,
                MealType = MealType.BreakFast,
                Time     = DateTime.Today
            };
            var food = new Food()
            {
                Id = 2, Name = "Paprika", Portion = 50, Calories = 50, Fat = 10, Protein = 5, Carbs = 2
            };

            pd.Food = food;
            try
            {
                item.BreakFast.Add(pd);
                item.BreakFast.Add(new FoodPerDay()
                {
                    Id = -1, MealType = MealType.BreakFast
                });
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }
        }
Exemplo n.º 2
0
        public void ConstructorMustConstruct()
        {
            var r = new Mock <IFoodRepository>();
            var m = new LogDayViewModel(r.Object);

            Assert.IsNotNull(m);
            Assert.IsNotNull(m.FoodRepository);
            Assert.IsNull(m.RecipeRepository);
            Assert.IsNotNull(m.Items);
            Assert.AreEqual(4, m.Items.Count);
            Assert.IsNotNull(m.BreakFast);
            Assert.IsNotNull(m.Lunch);
            Assert.IsNotNull(m.Diner);
            Assert.IsNotNull(m.Snack);
        }
Exemplo n.º 3
0
        public LogOverviewPage()
        {
            InitializeComponent();

            if (DesignMode.IsDesignModeEnabled)
            {
                viewModel = ViewModelLocator.ViewModelLocator.ItemsViewModel;
            }
            else
            {
                var r = Injector.Resolve <IFoodRepository>();
                viewModel = new LogDayViewModel(r);
            }
            BindingContext = viewModel;
        }
Exemplo n.º 4
0
        public ActionResult LogDay(LogDayViewModel model)
        {
            var employee = db.Users.Where(item => item.UserName == User.Identity.Name).First();

            employee.dayOfTheWeek = model.dayToLog;
            db.SaveChanges();

            foreach (ApplicationUser user in db.Users)
            {
                if (user.dayOfTheWeek == employee.dayOfTheWeek)
                {
                    user.balance += 25.99;
                }
            }
            db.SaveChanges();
            return(View("Thanks"));
        }