fix a problem for database has not saved changes
This commit is contained in:
parent
1c600e8d4d
commit
7c747a583e
|
@ -334,7 +334,7 @@ namespace FIT5032_Assignment.Controllers {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the email have a patient profile
|
// Check if the email have a patient profile
|
||||||
var db = new Database1Entities();
|
var dbEntity = new Database1Entities();
|
||||||
// Find the account associated with the email
|
// Find the account associated with the email
|
||||||
var app_id = "ZHM5whW5xsZEczTn2loffzjN";
|
var app_id = "ZHM5whW5xsZEczTn2loffzjN";
|
||||||
var url = $"https://api.passage.id/v1/apps/{app_id}/users?identifier={model.patientEmail}";
|
var url = $"https://api.passage.id/v1/apps/{app_id}/users?identifier={model.patientEmail}";
|
||||||
|
@ -344,13 +344,13 @@ namespace FIT5032_Assignment.Controllers {
|
||||||
return View(model);
|
return View(model);
|
||||||
}
|
}
|
||||||
var patientId = JsonConvert.DeserializeObject<PassageUserFindReply>(res).Users[0].Id;
|
var patientId = JsonConvert.DeserializeObject<PassageUserFindReply>(res).Users[0].Id;
|
||||||
var patientCredential = db.Credentials.Where(c => (c.uniqueIdCode == patientId) && (c.provider == 0));
|
var patientCredential = dbEntity.Credentials.Where(c => (c.uniqueIdCode == patientId) && (c.provider == 0));
|
||||||
if (patientCredential.Count() == 0) {
|
if (patientCredential.Count() == 0) {
|
||||||
ModelState.AddModelError("patientEmail", "No patient found");
|
ModelState.AddModelError("patientEmail", "No patient found");
|
||||||
return View(model);
|
return View(model);
|
||||||
}
|
}
|
||||||
var patientUuid = patientCredential.First().user;
|
var patientUuid = patientCredential.First().user;
|
||||||
var patient = db.Users.Where(u => u.uuid == patientUuid);
|
var patient = dbEntity.Users.Where(u => u.uuid == patientUuid);
|
||||||
if (patient.Count() == 0 || patient.First().role != 1) {
|
if (patient.Count() == 0 || patient.First().role != 1) {
|
||||||
ModelState.AddModelError("patientEmail", "No patient found");
|
ModelState.AddModelError("patientEmail", "No patient found");
|
||||||
return View(model);
|
return View(model);
|
||||||
|
@ -383,6 +383,7 @@ namespace FIT5032_Assignment.Controllers {
|
||||||
file = fileName,
|
file = fileName,
|
||||||
status = 0,
|
status = 0,
|
||||||
};
|
};
|
||||||
|
db.SaveChanges();
|
||||||
|
|
||||||
// Send attached email with mailgun
|
// Send attached email with mailgun
|
||||||
var doctorName = user.displayName;
|
var doctorName = user.displayName;
|
||||||
|
|
|
@ -5,12 +5,9 @@
|
||||||
|
|
||||||
// cookie
|
// cookie
|
||||||
|
|
||||||
if (Request.Cookies["psg_auth_token"] == null)
|
if (Request.Cookies["psg_auth_token"] == null) {
|
||||||
{
|
|
||||||
loginStatus = false;
|
loginStatus = false;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
loginStatus = true;
|
loginStatus = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,12 +17,15 @@
|
||||||
@Scripts.Render("~/bundles/jqueryval")
|
@Scripts.Render("~/bundles/jqueryval")
|
||||||
}
|
}
|
||||||
|
|
||||||
@if (loginStatus)
|
@if (loginStatus) {
|
||||||
{
|
|
||||||
<img src="@ViewBag.avatar" alt="Avatar" style="width:200px" />
|
<img src="@ViewBag.avatar" alt="Avatar" style="width:200px" />
|
||||||
<h1>Welcome back, @ViewBag.displayname</h1>
|
<h1>Welcome back, @ViewBag.displayname</h1>
|
||||||
<p><b>Email address</b> <span id="emailfield">john.appleseed@mac.com</span></p>
|
<p><b>Email address</b> <span id="emailfield">john.appleseed@mac.com</span></p>
|
||||||
<p><b>Role</b> @ViewBag.role</p>
|
<p><b>Role</b> @ViewBag.role</p>
|
||||||
|
<hr />
|
||||||
|
<h2>Features</h2>
|
||||||
|
<p><a href="/MyImages">MyImages</a></p>
|
||||||
|
<hr />
|
||||||
<p><button id="logoutbutton">Log out</button></p>
|
<p><button id="logoutbutton">Log out</button></p>
|
||||||
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user