public void GiveTraysSchedle() { Schedules = (from p in tempSchedules where p.SDate.Equals(date) & p.Restaurant_Id_Fk == restaurent & p.Meal_Id_Fk == meal select p).ToList(); int t = (int)Schedules.ElementAt(0).Tray_Id_Fk; int tt = (int)Schedules.ElementAt(1).Tray_Id_Fk; int ttt = (int)Schedules.ElementAt(2).Tray_Id_Fk; Trays = (from qqq in TempTrays where qqq.Id == t || qqq.Id == tt || qqq.Id == ttt select qqq).ToList(); }
private async void DeleteSchedule() { int index = Schedules.IndexOf(SelectedItem); if (SelectedItem.Exceptions.Count > 0) { if (await(new ViewModelLocator()).Main.DialogBox("In Use Exception", "The Schedule Is Being Used In The Default Weekly Schedule Or Exceptions. If you choose to continue exceptions contaning this schedule will be deleted too", MessageDialogStyle.AffirmativeAndNegative) == MessageDialogResult.Affirmative) { _dataService.DeleteSchedule(SelectedItem); } if (index > 0) { SelectedItem = Schedules.ElementAt(index - 1); } else { if (Schedules.Count > 0) { SelectedItem = Schedules.FirstOrDefault(); } } } else { _dataService.DeleteSchedule(SelectedItem); if (index > 0) { SelectedItem = Schedules.ElementAt(index - 1); } else { if (Schedules.Count > 0) { SelectedItem = Schedules.FirstOrDefault(); } } } (new ViewModelLocator()).Main.StartScheduler(); }