public ActionResult DeleteConfirmed(string id) { HospitalAdmin hospitalAdmin = db.HospitalAdmins.Find(id); db.HospitalAdmins.Remove(hospitalAdmin); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult HospitalAdminSignUp(HospitalAdmin ha) { if (ModelState.IsValid) { ha.IsApproved = false; db.HospitalAdmins.Add(ha); db.SaveChanges(); return(View("Success")); } return(View()); }
public ActionResult Edit([Bind(Include = "UserID,HospitalID,IsActive,Created,Updated,ID")] HospitalAdmin hospitalAdmin) { if (ModelState.IsValid) { db.Entry(hospitalAdmin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", hospitalAdmin.UserID); ViewBag.HospitalID = new SelectList(db.Hospitals, "ID", "NameEN", hospitalAdmin.HospitalID); return(View(hospitalAdmin)); }
public async Task <ActionResult <HospitalSpecialitiesDTO> > AddAdmin([FromBody] HospitalAdmin hospitalAdmin) { var hospitalAdministrador = new HospitalAdministrador() { HospitalId = hospitalAdmin.HospitalId, AdminId = hospitalAdmin.AdminId }; await context.HospitalAdministrador.AddAsync(hospitalAdministrador); await context.SaveChangesAsync(); return(new CreatedAtRouteResult($"HospitalAdminAdded", new { hospitalId = hospitalAdmin.HospitalId, adminId = hospitalAdmin.AdminId }, hospitalAdmin)); }
// GET: HospitalAdmins/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HospitalAdmin hospitalAdmin = db.HospitalAdmins.Find(id); if (hospitalAdmin == null) { return(HttpNotFound()); } return(View(hospitalAdmin)); }
public ActionResult Create([Bind(Include = "UserID,HospitalID")] HospitalAdmin hospitalAdmin) { if (ModelState.IsValid) { hospitalAdmin.Created = DateTime.Now; hospitalAdmin.Updated = DateTime.Now; db.HospitalAdmins.Add(hospitalAdmin); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", hospitalAdmin.UserID); ViewBag.HospitalID = new SelectList(db.Hospitals, "ID", "NameEN", hospitalAdmin.HospitalID); return(View(hospitalAdmin)); }
public ActionResult HospitalAdminLogin(HospitalAdmin ha) { var admin = db.HospitalAdmins.FirstOrDefault(m => m.Id == ha.Id && m.Password == ha.Password); if (admin != null) { var doctorsInHospital = db.Doctors.Where(d => d.HospitalAssociated == admin.HospitalName).ToList(); TempData["currentHospitalAdmin"] = admin.HospitalName; return(View("HospitalAdminDashboard", doctorsInHospital)); } else { ViewBag.Message = "Username or Password is Incorrect"; return(View()); } }
// GET: HospitalAdmins/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HospitalAdmin hospitalAdmin = db.HospitalAdmins.Find(id); if (hospitalAdmin == null) { return(HttpNotFound()); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", hospitalAdmin.UserID); ViewBag.HospitalID = new SelectList(db.Hospitals, "ID", "NameEN", hospitalAdmin.HospitalID); return(View(hospitalAdmin)); }
private static async Task SeedHospitalAdmin(ApplicationDbContext context, UserManager <ApplicationUser> userManager) { HospitalAdmin hospitalAdmin1 = new HospitalAdmin(); var createdHospitalAdmin1 = await userManager.FindByEmailAsync("*****@*****.**"); hospitalAdmin1.Id = createdHospitalAdmin1.Id; context.HospitalAdmins.Add(hospitalAdmin1); HospitalAdmin hospitalAdmin2 = new HospitalAdmin(); var createdHospitalAdmin2 = await userManager.FindByEmailAsync("*****@*****.**"); hospitalAdmin2.Id = createdHospitalAdmin2.Id; context.HospitalAdmins.Add(hospitalAdmin2); HospitalAdmin hospitalAdmin3 = new HospitalAdmin(); var createdHospitalAdmin3 = await userManager.FindByEmailAsync("*****@*****.**"); hospitalAdmin3.Id = createdHospitalAdmin3.Id; context.HospitalAdmins.Add(hospitalAdmin3); context.SaveChanges(); }