[HttpPost] //Then, once GET is done, public IActionResult Provider(ProviderRegisterViewModel Register) { if (ModelState.IsValid) { Login newuser = Register; //Every provider must have login regardless of specialty. _db.Logins.Add(newuser); if (Register.Specialty == "Nurse") { Nurse newNurse = Register; newNurse.LoginId = newuser.LoginId; _db.Nurses.Add(newNurse); //_db.SaveChanges(); } else if (Register.Specialty == "Anesthetist") { Anesthetist newAnesthetist = Register; newAnesthetist.LoginId = newuser.LoginId; _db.Anesthetists.Add(newAnesthetist); //_db.SaveChanges(); } else if (Register.Specialty == "Surgeon") { Surgeon newSurgeon = Register; newSurgeon.LoginId = newuser.LoginId; _db.Surgeons.Add(newSurgeon); //_db.SaveChanges(); } _db.SaveChanges(); //return RedirectToAction("Provider"); } return(RedirectToAction("Index", "Login")); }
public void Read() { foreach (var item in _db.Anesthetists.ToList()) { Anesthetist.Add(item); } foreach (var item in _db.Hospitals.ToList()) { Hospital.Add(item); } foreach (var item in _db.OperatingRooms.ToList()) { OperatingRoom.Add(item); } foreach (var item in OperatingRoom) { foreach (var x in Hospital) { if (item.HospitalId == x.HospitalId) { item.HospitalName = x.Name; } } } }
public void Read(int id) { pId = id; foreach (var item in _db.Surgeons.ToList()) { if (item.LoginId == LoginController.LoggedInUser) { SiD = item.SurgeonId; } } foreach (var item in _db.Anesthetists.ToList()) { Anesthetist.Add(item); } foreach (var item in _db.Hospitals.ToList()) { Hospital.Add(item); } foreach (var item in _db.OperatingRooms.ToList()) { OperatingRoom.Add(item); } foreach (var item in OperatingRoom) { foreach (var x in Hospital) { if (item.HospitalId == x.HospitalId) { item.HospitalName = x.Name; } } } foreach (var item in _db.Procedures.ToList()) { if (id == item.ProcedureId) { Procedure.ProcedureName = item.ProcedureName; Procedure.EstimatedProcedureLength = item.EstimatedProcedureLength; Procedure.ActualStart = item.ActualStart; Procedure.ActualFinish = item.ActualFinish; Procedure.Status = item.Status; } } }