public ActionResult AppointmentOverview()
        {
            List <AppointmentViewModel> appointmentViews = new List <AppointmentViewModel>();

            foreach (Appointment appointment in _appointmentLogic.GetAllAppointmentsFromUser(Convert.ToInt32(Request.Cookies["id"])))
            {
                appointmentViews.Add(new AppointmentViewModel(appointment, _questionLogic.GetSingleQuestion(appointment.QuestionId), _userLogic.GetUserById(appointment.CareRecipientId)));
            }

            return(View("Appointment/Overview", appointmentViews));
        }
Beispiel #2
0
        public ActionResult AppointmentOverview()
        {
            int userId = int.Parse(User.Claims.FirstOrDefault(c => c.Type == System.Security.Claims.ClaimTypes.Sid).Value);

            List <AppointmentViewModel> appointmentViews = new List <AppointmentViewModel>();

            foreach (Appointment appointment in _appointmentLogic.GetAllAppointmentsFromUser(userId))
            {
                appointmentViews.Add(new AppointmentViewModel(appointment, _questionLogic.GetSingleQuestion(appointment.QuestionId), _userLogic.GetUserById(appointment.CareRecipientId)));
            }

            return(View("Appointment/Overview", appointmentViews));
        }
        public ActionResult OverviewAppointment()
        {
            List <AppointmentViewModel> appointments = new List <AppointmentViewModel>();

            int userId = 0;

            try
            {
                userId = Convert.ToInt32(Request.Cookies["id"]);
            }
            catch (Exception)
            {
                ViewBag.Message = "U moet zich eerst inloggen";
                return(View("Login"));
            }


            foreach (Appointment appointment in _appointmentLogic.GetAllAppointmentsFromUser(userId))
            {
                appointments.Add(new AppointmentViewModel(appointment, _questionLogic.GetSingleQuestion(appointment.QuestionId), _userLogic.GetUserById(userId)));
            }

            return(View("Appointment/Overview", appointments));
        }