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); } }
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); }
public LogOverviewPage() { InitializeComponent(); if (DesignMode.IsDesignModeEnabled) { viewModel = ViewModelLocator.ViewModelLocator.ItemsViewModel; } else { var r = Injector.Resolve <IFoodRepository>(); viewModel = new LogDayViewModel(r); } BindingContext = viewModel; }
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")); }