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); }
public ItemDetailPage(ItemDetailVm vm) { InitializeComponent(); BindingContext = _vm = vm; }