public IActionResult Referrals(int PatientId) { var model = new ReferralsVM(); if (User.IsInRole("Patient")) { PatientId = _userManager.Users.First(b => b.UserName == User.Identity.Name).PatientId.Value; } var user = _context.Patient.First(u => u.Id == PatientId); model.DOB = user.Dob; model.PatientId = PatientId; model.PatientName = user.FirstName + " " + user.LastName; if (User.IsInRole("HCP")) { model.Referrals = _context.Referrals.Where(m => m.PatientId == PatientId).ToList(); } else { model.Referrals = _context.Referrals.Where(m => m.PatientId == PatientId && m.Approved).ToList(); } return(View(model)); }
public async Task <IActionResult> Referrals() { var vModel = new ReferralsVM(); ViewBag.TabName = "Skierowania"; var userId = _userManager.GetUserAsync(HttpContext.User).Result.Id; var referralsOutDTO = await _patientService.GetReferrals(userId); vModel = _mapper.Map <ReferralsVM>(referralsOutDTO); return(View(vModel)); }