예제 #1
0
        public EvaluationsPage()
        {
            InitializeComponent();
            BindingContext = viewModel = new EvaluationsViewModel(Navigation);
            ListViewSessions.ItemTapped   += (sender, e) => ListViewSessions.SelectedItem = null;
            ListViewSessions.ItemSelected += async(sender, e) =>
            {
                var session = ListViewSessions.SelectedItem as Session;
                if (session == null)
                {
                    return;
                }


                if (!Settings.Current.IsLoggedIn)
                {
                    DependencyService.Get <ILogger> ().TrackPage(AppPage.Login.ToString(), "Feedback");
                    MessagingService.Current.SendMessage(MessageKeys.NavigateLogin);
                    return;
                }
                await NavigationService.PushModalAsync(Navigation, new EvolveNavigationPage (new FeedbackPage(session)));

                ListViewSessions.SelectedItem = null;
            };
        }
예제 #2
0
        public ActionResult Evaluations()
        {
            var user = (Enseignant)System.Web.HttpContext.Current.Session["enseignant"];
            EvaluationsViewModel VmEvals = new EvaluationsViewModel();

            VmEvals.Evals       = _dbContext.Enseignants.SingleOrDefault(c => c.Id == user.Id).EvaluationCollectives.ToList();
            VmEvals.Groupes     = (Groupe)System.Web.HttpContext.Current.Session["selectedGroupe"];
            VmEvals.Disciplines = _dbContext.Enseignants.SingleOrDefault(u => u.Id == user.Id).Disciplines.ToList();
            return(View(VmEvals));
        }