コード例 #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            HospitalAdmin hospitalAdmin = db.HospitalAdmins.Find(id);

            db.HospitalAdmins.Remove(hospitalAdmin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult HospitalAdminSignUp(HospitalAdmin ha)
        {
            if (ModelState.IsValid)
            {
                ha.IsApproved = false;
                db.HospitalAdmins.Add(ha);
                db.SaveChanges();
                return(View("Success"));
            }

            return(View());
        }
コード例 #3
0
 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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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());
            }
        }
コード例 #8
0
        // 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));
        }
コード例 #9
0
        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();
        }