Exemple #1
0
        public async Task <IActionResult> Index(PatientConsentVM model)
        {
            _context.RecordAccess.Add(new RecordAccess {
                AccessedBy = User.Identity.Name.ToString(), Date = DateTime.Now, IsEmergency = model.IsEmergency, Message = model.Message, PatientId = model.Id, Consent = model.Consent
            });
            await _context.SaveChangesAsync();

            return(RedirectToAction("Summary", new { PatientId = model.Id }));
        }
Exemple #2
0
 public IActionResult Index(int id)
 {
     if (User.IsInRole("Patient"))
     {
         return(RedirectToAction("Summary", new { PatientId = id }));
     }
     else
     {
         var user  = _context.Patient.FirstOrDefault(p => p.Id == id);
         var model = new PatientConsentVM {
             Consent = user.Consent, Email = user.Email, PhoneNumber = user.PhoneNumber, Id = user.Id
         };
         if (model.Consent == "red")
         {
             model.IsEmergency = true;
         }
         return(View(model));
     }
 }