예제 #1
0
        private ItemInMealDetailVm CreateItemInMealDetailVm(ItemDetailVm item, IQueryable <ItemInMeal> itemsInMeal)
        {
            var itemInMeal         = itemsInMeal.FirstOrDefault(i => i.ItemId == item.Id);
            var itemInMealDetailVm = new ItemInMealDetailVm()
            {
                Id            = itemInMeal.Id,
                Name          = item.Name,
                TotalCarb     = Math.Round(item.CarbPerHundredGrams * itemInMeal.HowManyGramsCurrentProduct / 100, 2),
                TotalFat      = Math.Round(item.FatPerHundredGrams * itemInMeal.HowManyGramsCurrentProduct / 100, 2),
                TotalProteins = Math.Round(item.ProteinPerHundredGrams * itemInMeal.HowManyGramsCurrentProduct / 100, 2),
                TotalKcal     = Math.Round(item.KcalPerHundredGrams * (itemInMeal.HowManyGramsCurrentProduct / 100), 2),
                TotalWeight   = Math.Round(itemInMeal.HowManyGramsCurrentProduct, 2)
            };

            return(itemInMealDetailVm);
        }
예제 #2
0
        public ItemDetailPage(ItemDetailVm vm)
        {
            InitializeComponent();

            BindingContext = _vm = vm;
        }