public ActionResult ViewAppointment()
        {
            DAL                         obj     = new DAL();
            ViewAppointment             va      = new ViewAppointment();
            List <ViewAppointment>      VAList  = obj.SeeAppointment(va);
            List <ViewAppointmentModel> VAMList = new List <ViewAppointmentModel>();

            foreach (ViewAppointment i in VAList)
            {
                ViewAppointmentModel vam = new ViewAppointmentModel();
                vam.CaseId      = i.CaseId;
                vam.Slot        = i.Slot;
                vam.Status      = i.Status;
                vam.Bookingdate = i.BookingDate;
                VAMList.Add(vam);
            }
            return(View(VAMList));
        }
Example #2
0
        public async Task <IActionResult> ViewApp(int id)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            var appointment = _context.Appointments.FirstOrDefault(i => i.Id == id);
            var doctorID    = appointment.DoctorID;
            var patientID   = appointment.PatientID;
            var doctor      = await _userManager.FindByIdAsync(doctorID);

            var patient = await _userManager.FindByIdAsync(patientID);

            var data = new ViewAppointmentModel();

            data.Doctor        = (DoctorUser)doctor;
            data.Patient       = (PatientUser)patient;
            data.App           = appointment;
            data.isHistory     = (DateTime.Parse(appointment.Date) < DateTime.Now);
            data.isPatientUser = (user.AccountType == "Patient");
            data.id            = id;
            return(View(data));
        }