public void displayServiceNotAvailable(string service) { window.Dispatcher.BeginInvoke((Action)(() => { ServiceNotAvailable page = new ServiceNotAvailable(service); window.NavigationService.Navigate(page); window.isInHelpPage = false; })); }
public Page getCanteensPage(List <CanteenData> canteens, string date) { List <CanteenData> openCanteens = new List <CanteenData>(); List <CanteenData> closedCanteens = new List <CanteenData>(); foreach (var canteen in canteens) { if (canteen.Disabled.Equals("0")) { openCanteens.Add(canteen); } else { closedCanteens.Add(canteen); } } int size = canteens.Count; Page page; if (size.Equals(0)) { page = new ServiceNotAvailable("Ementas " + date + " ainda não publicadas"); } else if (closedCanteens.Count.Equals(size)) { page = new ServiceNotAvailable("As cantinas da universidade estão todas fechadas " + date); } else if (openCanteens.Count.Equals(0) && closedCanteens.Count.Equals(1)) { page = new ServiceNotAvailable("Cantina fechada " + date); } else { page = new CanteensPage(canteens, date); } return(page); }