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)); }
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)); }