Пример #1
0
        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));
        }
Пример #2
0
        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));
        }