public ActionResult DeleteConfirmed(int id)
        {
            HospitalSite hospitalSite = db.HospitalSites.Find(id);

            db.HospitalSites.Remove(hospitalSite);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Name,Description,Notes,PlannedStart, PlannedComplete, AccommodationComplimentStandardBed, AccommodationComplimentDaySurgeryBed, AccommodationComplimentTrolly, AccommodationComplimentChair, AccommodationComplimentSpecialCareBabyUnitCot")] HospitalSite hospitalSite)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hospitalSite).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", new { id = hospitalSite.Id }));
     }
     return(View(hospitalSite));
 }
        public ActionResult Create([Bind(Include = "Id,Name,Description,Notes,PlannedStart, PlannedComplete, AccommodationComplimentStandardBed, AccommodationComplimentDaySurgeryBed, AccommodationComplimentTrolly, AccommodationComplimentChair, AccommodationComplimentSpecialCareBabyUnitCot")] HospitalSite hospitalSite)
        {
            if (ModelState.IsValid)
            {
                db.HospitalSites.Add(hospitalSite);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hospitalSite));
        }
        // GET: HospitalSites/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HospitalSite hospitalSite = db.HospitalSites.Find(id);

            if (hospitalSite == null)
            {
                return(HttpNotFound());
            }
            return(View(hospitalSite));
        }
Пример #5
0
        // GET: AreasOfCare/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AreaOfCare areaOfCare = db.AreasOfCare.Find(id);

            if (areaOfCare == null)
            {
                return(HttpNotFound());
            }


            SiteLocation siteLocation = db.SiteLocations.Find(areaOfCare.SiteLocationId);
            HospitalSite hospitalSite = db.HospitalSites.Find(siteLocation.Id);

            // ////////////////////////////////////////////////////

            List <NotesFieldAreaOfCare> AoCNotes = new List <NotesFieldAreaOfCare>(db.NotesFieldAreaOfCares.Where(aocn => aocn.AoCId == areaOfCare.AoCId).ToList().OrderByDescending(aocn => aocn.CreatedOn));

            ViewBag.AoCNotes = AoCNotes;
            //ViewBag.SiteLocation = siteLocation.Name;
            //ViewBag.HospitalSiteName = hospitalSite.Name;
            //ViewBag.HospitalSiteId = hospitalSite.Id;


            //List<LocationOfInterest> locationsOfInterest = new List<LocationOfInterest>;

            // find all SiteLocations where HospitalSiteId = id ////
            var locationsOfInterest = db.LocationOfInterest
                                      .Where(loi => loi.LoIAoCId == id);

            ViewBag.locationsOfInterest = locationsOfInterest;

            int count = 0;

            foreach (var loi in locationsOfInterest)
            {
                count++;
            }
            ViewBag.locationsOfInterestCount = count;
            ////////////////////////////////////////////////////////

            return(View(areaOfCare));
        }
        // GET: HospitalSites/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HospitalSite hospitalSite = db.HospitalSites.Find(id);

            if (hospitalSite == null)
            {
                return(HttpNotFound());
            }

            // find all SiteLocations where HospitalSiteId = id ////
            var siteLocations = db.SiteLocations
                                .Where(sl => sl.HospitalSiteId == id);

            ViewBag.SiteLocations      = siteLocations;
            ViewBag.SiteLocationsCount = siteLocations.Count();
            ////////////////////////////////////////////////////////

            // Areas of Care information //////////////////////////
            List <AreaOfCare> areasOfCare = db.AreasOfCare.ToList();

            List <int> aocCount = new List <int>();

            foreach (var sl in siteLocations)
            {
                aocCount.Add(siteLocationAoCsCount(areasOfCare, sl.Id));
            }
            ViewBag.AreaOfCareCount = aocCount;
            // ////////////////////////////////////////////////////

            List <NotesFieldHospitalSite> hospitalSiteNotes = new List <NotesFieldHospitalSite>(db.HospitalNotes.Where(hn => hn.HospitalId == hospitalSite.Id).ToList().OrderByDescending(hn => hn.CreatedOn));

            ViewBag.HospitalNotes = hospitalSiteNotes;

            return(View(hospitalSite));
        }
        // GET: LocationsOfInterest/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LocationOfInterest locationOfInterest = db.LocationOfInterest.Find(id);

            if (locationOfInterest == null)
            {
                return(HttpNotFound());
            }

            // ///////////////////////////////////////////////////////
            AreaOfCare   areaOfCare   = db.AreasOfCare.Find(locationOfInterest.LoIAoCId);
            SiteLocation siteLocation = db.SiteLocations.Find(areaOfCare.SiteLocationId);
            HospitalSite hospitalSite = db.HospitalSites.Find(siteLocation.HospitalSiteId);

            List <NotesFieldLocationOfInterest> notesFieldLocationOfInterest = new List <NotesFieldLocationOfInterest>(db.NotesFieldLocationOfInterest.Where(loin => loin.LoIId == locationOfInterest.LoIId).ToList().OrderByDescending(loin => loin.CreatedOn));

            ViewBag.HospitalSite     = hospitalSite;
            ViewBag.HospitalSiteID   = siteLocation.HospitalSiteId;
            ViewBag.siteLocationName = siteLocation.Name;
            ViewBag.siteLocationID   = siteLocation.Id;
            ViewBag.areaOfCareName   = areaOfCare.AoCName;

            ViewBag.notesFieldLocationOfInterest = notesFieldLocationOfInterest;

            var hardware = db.Hardwares
                           .Where(H => H.HLoIId == id);

            ViewBag.Hardware = hardware;

            ////////////////////////////////////////////////////////
            // //////////////////////////////////////////////////////

            return(View(locationOfInterest));
        }