private void Tableaudebord_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bool sessionmedecin = false;
         var  disponible     = (proxy.GetAllMedecin()).Where(list1 => list1.UserName == MemBerShip.UserName).FirstOrDefault();
         if (disponible == null)
         {
             sessionmedecin = false;
         }
         else
         {
             sessionmedecin = true;
         }
         if (MemBerShip.ModuleAdministrateur == true || sessionmedecin == true)
         {
             TableauDeBord cl = new TableauDeBord(proxy, MemBerShip, callback);
             cl.Show();
         }
         else
         {
             MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("vous devez avoir une autorisation pour effectuer cette action", Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
         }
     }
     catch (Exception ex)
     {
         MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
     }
 }
        // GET: BackOffice/TableauDeBord
        public ActionResult Index()
        {
            var           voyages   = db.Voyages.Include("Destination").Where(x => x.DateAller < DbFunctions.AddDays(DateTime.Now, 15)).ToList();
            var           dossiers  = db.DossierReservations.Include("Client").Where(x => x.EtatDossierReservation == 0).ToList();
            TableauDeBord dashboard = new TableauDeBord()
            {
                Voyage             = voyages,
                DossierReservation = dossiers
            };

            return(View(dashboard));
        }