static public Device GetAlarmDeviceForContextWithDeviceIdDevice(HttpContextBase cont, int devid) { IIotContextBase Icont = (IIotContextBase)cont.Session["iotcontext"]; Device alrmSysDev = Icont.Devices.First(d => d.Id == devid); return(alrmSysDev); }
static public Device GetAlarmDeviceForContextSession(HttpContextBase cont) { IIotContextBase Icont = (IIotContextBase)cont.Session["iotcontext"]; Device alrmSysDev = (Device)cont.Session["alarmDevice"]; return(alrmSysDev); }
static public AlarmSystemConfigManager GetAlarmConfigForContextSession(HttpContextBase cont) { IIotContextBase Icont = (IIotContextBase)cont.Session["iotcontext"]; Device alrmSysDev = (Device)cont.Session["alarmDevice"]; if (alrmSysDev != null) { cont.Session["alarmDevice"] = alrmSysDev; AlarmSystemConfigManager man = (AlarmSystemConfigManager)cont.Session["alarmSysCfg"]; if (man != null) { return(man); } else { man = new AlarmSystemConfigManager(alrmSysDev.EndpInfo, alrmSysDev.Credentials); cont.Session["alarmSysCfg"] = man; } return(man); } else { return(null); } }
static public AlarmSystemConfigManager GetAlarmConfigForContextWithDeviceId(HttpContextBase cont, int devid) { IIotContextBase Icont = (IIotContextBase)cont.Session["iotcontext"]; Device alrmSysDev = Icont.Devices.First(d => d.Id == devid); if (alrmSysDev != null) { cont.Session["alarmDevice"] = alrmSysDev; AlarmSystemConfigManager man = (AlarmSystemConfigManager)cont.Session["alarmSysCfg"]; if (man != null) { man.RemoteDevice = alrmSysDev; return(man); } else { man = new AlarmSystemConfigManager(alrmSysDev.EndpInfo, alrmSysDev.Credentials); man.RemoteDevice = alrmSysDev; cont.Session["alarmSysCfg"] = man; } return(man); } else { return(null); } }
public string New(string Name, string Lat, string Lng) { try { string username = User.Identity.Name; ApplicationDbContext cont = new ApplicationDbContext(); var user = (from u in cont.Users where u.UserName == username select u).First(); IIotContextBase icont = (iotContext)System.Web.HttpContext.Current.Session["iotcontext"]; string domainId = DomainSession.GetContextDomain(this.HttpContext); iotDomain d = icont.Domains.First(dm => dm.DomainName.Equals(domainId)); Location loc = new Location(); loc.Domain = d; loc.LocationName = Name; loc.Lng = double.Parse(Lng, CultureInfo.InvariantCulture); loc.Lat = double.Parse(Lat, CultureInfo.InvariantCulture); d.Locations.Add(loc); icont.SaveChanges(); return(StatusResponseGenerator.GetAlertPanelWithMsgAndStat("Location added sucessfully.", RequestStatus.Success)); } catch (Exception e) { return(StatusResponseGenerator.GetAlertPanelWithMsgAndStat("Location add failed.", RequestStatus.Failure)); } }
static public void LoadFakeContextForUserContext(HttpContextBase httpContext) { IIotContextBase cont = (IIotContextBase)httpContext.Session["iotcontext"]; if (cont == null) { IIotContextBase icont = UserIotContextFactory.GetFakeContextForUserHttpContext(httpContext); System.Web.HttpContext.Current.Session["iotcontext"] = icont; } }
public ActionResult Index() { IIotContextBase icont = (iotContext)System.Web.HttpContext.Current.Session["iotcontext"]; string domainId = DomainSession.GetContextDomain(this.HttpContext); iotDomain d = icont.Domains.First(dm => dm.DomainName.Equals(domainId)); List <Location> locs = d.Locations.ToList(); LocationListViewModel model = new LocationListViewModel(locs); return(View(model)); }
public SiteController(HttpContextBase contBase) { try { DomainSession.LoadDataContextForUserContext(contBase); IIotContextBase cont = (IIotContextBase)contBase.Session["iotcontext"]; this.Icont = cont; string domainId = DomainSession.GetContextDomain(contBase); iotDomain d = Icont.Domains.First(dm => dm.DomainName.Equals(domainId)); this._provider = new SiteProvider(this.Icont); } catch (Exception e) { } }
static public IIotContextBase GetDataContextForUserContext(HttpContextBase httpContext) { IIotContextBase cont = (IIotContextBase)httpContext.Session["iotcontext"]; if (cont == null) { IIotContextBase icont = UserIotContextFactory.GetDataContextForUserHttpContext(httpContext); System.Web.HttpContext.Current.Session["iotcontext"] = icont; return(icont); } else { return(cont); } }
public ActionResult IOT() { try { string userDomain = (string)Session["AppDomain"]; if ((userDomain != null) && !userDomain.Equals(String.Empty)) { return(RedirectToAction("Index", "Dashboard", new { app = userDomain })); } else { //get user domain var user = UserManager.FindById(User.Identity.GetUserId()); if (user != null) { //store user domain session ApplicationDbContext cont = new ApplicationDbContext(); var currentUser = (from u in cont.Users where u.UserName.Equals(user.UserName) select u).First(); IIotContextBase dcont = (iotContext)System.Web.HttpContext.Current.Session["iotcontext"]; //new iotContext(); iotDomain domain = dcont.Domains.First(d => d.Id == currentUser.DomainId); if (domain != null) { Session["AppDomain"] = domain.DomainName; return(RedirectToAction("Index", "Dashboard", new { app = domain.DomainName })); //userDomain } else { return(RedirectToAction("Login", "Account")); } } else { //error return(RedirectToAction("Login", "Account")); } } } catch (Exception e) { return(RedirectToAction("Login", "Account")); } }
public bool Remove(string LocationId) { try { int LocId = int.Parse(LocationId); IIotContextBase icont = (iotContext)System.Web.HttpContext.Current.Session["iotcontext"]; string domainId = DomainSession.GetContextDomain(this.HttpContext); iotDomain d = icont.Domains.First(dm => dm.DomainName.Equals(domainId)); Location loc = d.Locations.First(l => l.Id == LocId); d.Locations.Remove(loc); icont.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public ActionResult Edit(string LocationId) { try { int LocId = int.Parse(LocationId); IIotContextBase icont = (iotContext)System.Web.HttpContext.Current.Session["iotcontext"]; string domainId = DomainSession.GetContextDomain(this.HttpContext); iotDomain d = icont.Domains.First(dm => dm.DomainName.Equals(domainId)); Location loc = d.Locations.First(l => l.Id == LocId); if (loc != null) { LocationEditViewModel model = new LocationEditViewModel(loc); return(View(model)); } } catch (Exception e) { } return(View()); }
public GenericRepositoryTests(IIotContextBase cont) { this.context = cont; }
public AlarmSystemControllerBase(HttpContextBase contBase) { Icont = DomainSession.GetDataContextForUserContext(contBase); }
public DatabaseContextUnitTest(IIotContextBase cont) { this.context = cont; }
public EntityControllerBase(HttpContextBase contBase) { Icont = DomainSession.GetDataContextForUserContext(contBase); }
public DeviceProvider(IIotContextBase cont) { this.context = cont; }
public IoControlService(IIotContextBase cont, AlarmSystemConfigManager man) : this(cont) { Manager = man; }
public IoControlService(IIotContextBase cont, iotDbConnector.DAL.Device AlarmDevice) : this(cont) { Manager = new AlarmSystemConfigManager(AlarmDevice.EndpInfo, AlarmDevice.Credentials); }
public SiteProvider(IIotContextBase cont) { this.context = cont; }
/********** Context ***********/ static public void CreateDataContextForUserContext(HttpContextBase httpContext) { IIotContextBase icont = UserIotContextFactory.GetDataContextForUserHttpContext(httpContext); System.Web.HttpContext.Current.Session["iotcontext"] = icont; }
public DeviceStatusUpdaterHub(IIotContextBase cont) : this() { this.cont = cont; }
public IoControlService(IIotContextBase cont) { this.context = cont; }