public static LocationOfInterest DbToWs(this LocationOfInterestDB loiDB, IDbConnection db) { var loi = new LocationOfInterest(); loi.LocationOfInterestID = loiDB.LocationOfInterestID; loi.LocationDescription = loiDB.LocationDescription; loi.DescriptionOfWork = loiDB.DescriptionOfWork; loi.Position = new Position(); loi.Position.Latitutde = loiDB.PositionLatitutde; loi.Position.Longitude = loiDB.PositionLongitude; if (loiDB.PovHeading != null) { loi.POV = new PointOfView(); loi.POV.Heading = loiDB.PovHeading.Value; loi.POV.Pitch = loiDB.PovPitch.Value; } loi.PanoID = loiDB.PanoID; loi.UploadedImageIDs = loiDB.UploadedImageIDs; var tyepOfWorkDB = db.Select<TypeOfWorkDB>(m => m.TypeOfWorkID == loiDB.TypeOfWorkID); loi.TypeOfWorkDescription = tyepOfWorkDB[0].Description; loi.StateCreated = loiDB.StateCreated; loi.StartDate = loiDB.StartDate; loi.StopDate = loiDB.StopDate; loi.CreatedOn = loiDB.CreatedOn; return(loi); }
// GET: LocationsOfInterest/Create public ActionResult Create(int id) { LocationOfInterest locationOfInterest = new LocationOfInterest(); locationOfInterest.LoIAoCId = id; return(View(locationOfInterest)); }
public ActionResult DeleteConfirmed(int id) { LocationOfInterest locationOfInterest = db.LocationOfInterest.Find(id); db.LocationOfInterest.Remove(locationOfInterest); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "LoIId,LoIName,LoIRoomReference,LoIDescription,LoIPrescribing,LoIMedicinesAdministration,LoIPharmacyCheck,LoINotes,LoIAoCId")] LocationOfInterest locationOfInterest) { if (ModelState.IsValid) { db.Entry(locationOfInterest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("../AreasOfCare/Details/", new { id = locationOfInterest.LoIAoCId })); } return(View(locationOfInterest)); }
// GET: LocationsOfInterest/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LocationOfInterest locationOfInterest = db.LocationOfInterest.Find(id); if (locationOfInterest == null) { return(HttpNotFound()); } return(View(locationOfInterest)); }
// 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)); }