Exemple #1
0
        public ActionResult Create([Bind(Include = "InScope,AoCId,SiteLocationId,AoCName,AoCType,AoCDescription,AoCPlannedGoLiveDate,AoCPlannedGoLiveDateAgreedAoC,AoCRecordOpened,AoCRecordClosed,AoCFirstContactDate,AoCLive,AoCLiveDate,AoCBaU,AoCBaUDate,AoCOnHold,AoConHoldReason,NoLongerInScope,NoLongerInScopeReason,AoCMedicinesReconciliation,AoCMedicinesReconciliationRealTime,AoCOutpatientClinicManagedOnTrak,AoCOutpatientClinicManagedOnTrakInRealTime,AoCADTsManagedOnTrak,AoCADTsManagedOnTraIInRealTime,AoCIDLsProducedInTrak,AoCIDLsProducedInTrakInRealTime,AoCWardRounds,AoCDoctorsRoom,AoCNursesStation,AoCOffice,AoCOfficeText,AoCPOther,AoCPOtherText,AoCDrugRoundAtBedside,AoCDrugRoundFromCentralPoint,AoCPatientComesToCentralPoint,AoCMAOther,AoCMAOtherText,AoCBedside,AoCCentralPointInWard,AoCPCOher,AoCPCOtherText")] AreaOfCare areaOfCare)
        {
            if (ModelState.IsValid)
            {
                db.AreasOfCare.Add(areaOfCare);
                db.SaveChanges();
                //// /////////////////////////////////////////////////
                //AoCAssessment AoCA = new AoCAssessment();
                //AoCA.AoCAssessmentId = areaOfCare.SiteLocationId;
                //db.AoCAssessments.Add(AoCA);
                //// ///////////////////////////////////////////////////
                //// /////////////////////////////////////////////////
                //GoliveChecklist GLCL = new GoliveChecklist();
                //GLCL.GoliveChecklistId = areaOfCare.SiteLocationId;
                //db.AoCAssessments.Add(AoCA);
                //// ///////////////////////////////////////////////////
                //// /////////////////////////////////////////////////
                //BaUChecklist BaUC = new BaUChecklist();
                //GLCL.SiteLocationId = areaOfCare.SiteLocationId;
                //db.AoCAssessments.Add(AoCA);
                //// ///////////////////////////////////////////////////


                return(RedirectToAction("../SiteLocations/Details", new { id = areaOfCare.SiteLocationId }));
            }

            ViewBag.SiteLocationId = new SelectList(db.SiteLocations, "Id", "Name", areaOfCare.SiteLocationId);
            return(View(areaOfCare));
        }
Exemple #2
0
        // GET: AreasOfCare/Create
        public ActionResult Create(int id)
        {
            AreaOfCare areaOfCare = new AreaOfCare(); //db.AreasOfCare.Find(id);

            areaOfCare.SiteLocationId = id;

            ViewBag.SiteLocationId = new SelectList(db.SiteLocations, "Id", "Name", areaOfCare.SiteLocationId);
            return(View(areaOfCare));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            AreaOfCare areaOfCare = db.AreasOfCare.Find(id);

            db.AreasOfCare.Remove(areaOfCare);
            db.SaveChanges();
            return(RedirectToAction("../SiteLocations/Details", new { id = areaOfCare.SiteLocationId }));
            //return RedirectToAction("Index");
        }
Exemple #4
0
 public ActionResult Edit([Bind(Include = "InScope,AoCId,SiteLocationId,AoCName,AoCType,AoCDescription,AoCPlannedGoLiveDate, AoCPlannedGoLiveDateAgreedAoC,AoCRecordOpened,AoCRecordClosed,AoCFirstContactDate,AoCLive,AoCLiveDate,AoCBaU,AoCBaUDate,AoCOnHold,AoConHoldReason,NoLongerInScope,NoLongerInScopeReason,AoCMedicinesReconciliation,AoCMedicinesReconciliationRealTime,AoCOutpatientClinicManagedOnTrak,AoCOutpatientClinicManagedOnTrakInRealTime,AoCADTsManagedOnTrak,AoCADTsManagedOnTraIInRealTime,AoCIDLsProducedInTrak,AoCIDLsProducedInTrakInRealTime,AoCWardRounds,AoCDoctorsRoom,AoCNursesStation,AoCOffice,AoCOfficeText,AoCPOther,AoCPOtherText,AoCDrugRoundAtBedside,AoCDrugRoundFromCentralPoint,AoCPatientComesToCentralPoint,AoCMAOther,AoCMAOtherText,AoCBedside,AoCCentralPointInWard,AoCPCOher,AoCPCOtherText,AoCAssessmentGoodToGo,AoCAssessmentGoodToGoDate,AoCAssessmentITLiteracy,AoCAssessmentUseOfTrak,AoCAssessmentHardwareQuality,AoCAssessmentHardwareLocation,AoCAssessmentBusinessProcessDifference,AoCAssessmentGeneralNotes,GoliveChecklistUsersIdentified,GoliveChecklistUsersIdentifiedDate,GoliveChecklistUsersTrained,GoliveChecklistUsersTrainedDate,GoliveChecklistUsersSetup,GoliveChecklistUsersSetupDate,GoliveChecklistAgreedUse,GoliveChecklistAgreedUseDate,GoliveChecklistSetupCurrent,GoliveChecklistSetupCurrentDate,GoliveChecklistSetupNew,GoliveChecklistSetupNewDate,GoliveChecklistPrescribing,GoliveChecklistPrescribingDate,GoliveChecklistMedAdmin,GoliveChecklistMedAdminDate,GoliveChecklistPharmCheck,GoliveChecklistPharmCheckDate,GoliveChecklistContingencyAgreed,GoliveChecklistContingencyAgreedDate,GoliveChecklistGo_Nogo,GoliveChecklistGo_NogoDate,GoliveChecklistGeneralNotes,BaUChecklistHardwareSetup,BaUChecklistSuccessfulGoLive,BaUChecklistSuccessfulGoliveNotes,BaUChecklistTrainingComplete,BaUChecklistTrainingCompleteNotes,BaUChecklistUserSetup,BaUChecklisUserSetupNotes,BaUChecklistHardwareSetupNotes,BaUChecklistHardwareUseAgreed,BaUChecklistHardwareUseAgreedNotes,BaUChecklistContingencyAgreed,BaUChecklistContingencyAgreedNotes")] AreaOfCare areaOfCare)
 {
     if (ModelState.IsValid)
     {
         db.Entry(areaOfCare).State = EntityState.Modified;
         db.SaveChanges();
         //return RedirectToAction("../SiteLocations/Details", new { id = areaOfCare.SiteLocationId });
         return(RedirectToAction("Details", new { id = areaOfCare.AoCId }));
     }
     ViewBag.SiteLocationId = new SelectList(db.SiteLocations, "Id", "Name", areaOfCare.SiteLocationId);
     return(View(areaOfCare));
     //return RedirectToAction("../SiteLocation/Details", new { id = areaOfCare.SiteLocationId });
 }
Exemple #5
0
        // GET: AreasOfCare/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AreaOfCare areaOfCare = db.AreasOfCare.Find(id);

            if (areaOfCare == null)
            {
                return(HttpNotFound());
            }
            return(View(areaOfCare));
        }
Exemple #6
0
        // GET: AreasOfCare/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AreaOfCare areaOfCare = db.AreasOfCare.Find(id);

            if (areaOfCare == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SiteLocationId = new SelectList(db.SiteLocations, "Id", "Name", areaOfCare.SiteLocationId);
            return(View(areaOfCare));
        }
Exemple #7
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: 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));
        }