public IEnumerable <ModifyLayoutItem> SetMenu(Menu menu, Client client, string title) { yield return(new ModifyLayoutItem(Labels.Title, "text", client.FullName)); yield return(new ModifyLayoutItem(Labels.Balance, "text", client.Balance.ToString("F2") + " Kč")); int i = 0; foreach (var item in menu.Items) { if (item == null) { yield return(new ModifyLayoutItem(Labels.Id(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Name(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Description(i), "text", " ")); } else { yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString())); yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name)); yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description)); } i++; } }
public IEnumerable <Shared.Data.ModifyLayoutItem> SetMenu(DataLayer.Data.Order order) { if (order == null) { yield return(new ModifyLayoutItem(Labels.UserName, "text", "--")); yield return(new ModifyLayoutItem(Labels.ServedTime, "text", " ")); for (int i = 0; i < 3; i++) { yield return(new ModifyLayoutItem(Labels.Id(i), "text", "-")); yield return(new ModifyLayoutItem(Labels.Name(i), "text", "---")); yield return(new ModifyLayoutItem(Labels.Description(i), "text", "---")); } } else { yield return(new ModifyLayoutItem(Labels.UserName, "text", order.Client.FullName)); yield return(new ModifyLayoutItem(Labels.ServedTime, "text", order.Served.ToString())); int i = 0; foreach (var item in order.Items) { if (item == null) { yield return(new ModifyLayoutItem(Labels.Id(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Name(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Description(i), "text", " ")); } else { yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString())); yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name)); yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description)); } i++; } } }
public IEnumerable <ModifyLayoutItem> SetMenu(Menu menu, Client client, string title) { if (client == null) { yield return(new ModifyLayoutItem(Labels.Title, "text", string.IsNullOrWhiteSpace(title) ? " " : title)); } else { yield return(new ModifyLayoutItem(Labels.Title, "text", client.FullName)); } if (menu == null) { for (int i = 0; i < 3; i++) { yield return(new ModifyLayoutItem(Labels.Id(i), "text", "-")); yield return(new ModifyLayoutItem(Labels.Name(i), "text", "---")); yield return(new ModifyLayoutItem(Labels.Description(i), "text", "---")); } } else { int i = 0; foreach (var item in menu.Items) { if (item == null) { yield return(new ModifyLayoutItem(Labels.Id(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Name(i), "text", " ")); yield return(new ModifyLayoutItem(Labels.Description(i), "text", " ")); } else { yield return(new ModifyLayoutItem(Labels.Id(i), "text", item.Id.ToString())); yield return(new ModifyLayoutItem(Labels.Name(i), "text", item.Name)); yield return(new ModifyLayoutItem(Labels.Description(i), "text", item.Description)); } i++; } } }