private AlohaCheckInfo GetAlohaCheckInfo(Check Chk) { AlohaCheckInfo Tmp = new AlohaCheckInfo() { AlohaId = Chk.AlohaCheckNum, CheckId = Chk.AlohaCheckNum, TableId = Chk.TableId, TableNum = Chk.TableNumber, Summ = Chk.Summ, IsClosed = Chk.IsClosed, TimeOfOpen = Chk.SystemDateOfOpen, TimeOfClose = Chk.SystemDateOfClose2, WaiterId = Chk.Waiter, WaiterName = AlohaTSClass.GetWaterName(Chk.Waiter), DiscountSumm = Chk.Comp, NumberInTable = Chk.NumberInTable }; foreach (Dish D in Chk.Dishez) { Tmp.Dishez.Add(GetAlohaDishInfo(D)); } return(Tmp); }
private AlohaCheckInfo GetAlohaCheckInfo(Check Chk) { AlohaCheckInfo Tmp = new AlohaCheckInfo() { AlohaId = Chk.AlohaCheckNum, CheckId = Chk.AlohaCheckNum, TableId = Chk.TableId, TableNum = Chk.TableNumber, Summ = Chk.Summ, IsClosed = Chk.IsClosed, TimeOfOpen = Chk.SystemDateOfOpen, TimeOfClose = Chk.SystemDateOfClose2, WaiterId = Chk.Waiter, WaiterName = AlohaTSClass.GetWaterName(Chk.Waiter), DiscountSumm = Chk.Comp, NumberInTable = Chk.NumberInTable }; foreach (Dish D in Chk.Dishez) { if (Chk.Dishez.SelectMany(a => a.CurentModificators).Any(a => a.AlohaNum == D.AlohaNum)) { continue; } Tmp.Dishez.Add(GetAlohaDishInfo(D)); } return(Tmp); }