Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        static public Device GetAlarmDeviceForContextSession(HttpContextBase cont)
        {
            IIotContextBase Icont      = (IIotContextBase)cont.Session["iotcontext"];
            Device          alrmSysDev = (Device)cont.Session["alarmDevice"];

            return(alrmSysDev);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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));
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
 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)
     {
     }
 }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        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"));
            }
        }
Esempio n. 11
0
 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);
     }
 }
Esempio n. 12
0
 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());
 }
Esempio n. 13
0
 public GenericRepositoryTests(IIotContextBase cont)
 {
     this.context = cont;
 }
 public AlarmSystemControllerBase(HttpContextBase contBase)
 {
     Icont = DomainSession.GetDataContextForUserContext(contBase);
 }
Esempio n. 15
0
 public DatabaseContextUnitTest(IIotContextBase cont)
 {
     this.context = cont;
 }
Esempio n. 16
0
 public EntityControllerBase(HttpContextBase contBase)
 {
     Icont = DomainSession.GetDataContextForUserContext(contBase);
 }
 public DeviceProvider(IIotContextBase cont)
 {
     this.context = cont;
 }
Esempio n. 18
0
 public IoControlService(IIotContextBase cont, AlarmSystemConfigManager man) : this(cont)
 {
     Manager = man;
 }
Esempio n. 19
0
 public IoControlService(IIotContextBase cont, iotDbConnector.DAL.Device AlarmDevice) : this(cont)
 {
     Manager = new AlarmSystemConfigManager(AlarmDevice.EndpInfo, AlarmDevice.Credentials);
 }
Esempio n. 20
0
 public SiteProvider(IIotContextBase cont)
 {
     this.context = cont;
 }
Esempio n. 21
0
        /********** 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;
 }
Esempio n. 23
0
 public IoControlService(IIotContextBase cont)
 {
     this.context = cont;
 }