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