Example #1
0
        public static GlobalLogin GetCurrentLogin()
        {
            GlobalLogin login = new GlobalLogin();

            string globalLoginId = string.Empty;

            if (HttpContext.Current.User != null)
            {
                globalLoginId = HttpContext.Current.User.Identity.Name;
            }

            if (!string.IsNullOrWhiteSpace(globalLoginId))
            {
                login = CacheFactory.GetFromDefaultCacheByKey(globalLoginId) as GlobalLogin;
            }

            if (login == null)
            {
                login = new GlobalLogin();
            }

            if (login.View == null)
            {
                login.View = new SignInView();
            }

            return(login);
        }
Example #2
0
        public static GlobalLogin GetCurrentLogin()
        {
            GlobalLogin login = new GlobalLogin();

            string globalLoginId = string.Empty;

            if (HttpContext.Current.User != null)
            {
                globalLoginId = HttpContext.Current.User.Identity.Name;
            }

            if (!string.IsNullOrWhiteSpace(globalLoginId))
            {
                login = CacheFactory.GetFromDefaultCacheByKey(globalLoginId) as GlobalLogin;
            }

            if (login == null)
            {
                login = new GlobalLogin();
            }

            if (login.View == null)
            {
                login.View = new SignInView();
            }

            return login;
        }
Example #3
0
        private void Application_Start(object sender, EventArgs e)
        {
            this.IntializeLogger();
            this.CheckForUpdates();
            RegisterRoutes(RouteTable.Routes);

            GlobalLogin.CreateTable();
            Repository.DownloadAndInstallReports();
        }
Example #4
0
        private void Application_Start(object sender, EventArgs e)
        {
            LogManager.IntializeLogger();
            WebJobManager.Register();
            UpdateManager.CheckForUpdates(this.Application);
            Routes.RegisterRoutes(RouteTable.Routes);

            GlobalLogin.CreateTable();
            SalesQuotationValidation.CreateTable();
            Repository.DownloadAndInstallReports();
        }
Example #5
0
        public static void SetCurrentLogin(long globalLoginId)
        {
            if (globalLoginId > 0)
            {
                string key = globalLoginId.ToString(CultureInfo.InvariantCulture);

                if (MemoryCache.Default[key] == null)
                {
                    GlobalLogin globalLogin = Data.Office.User.GetGloblalLogin(globalLoginId);
                    Dictionary <string, object> dictionary = GetDictionary(globalLogin);

                    CacheFactory.AddToDefaultCache("Dictionary" + key, dictionary);
                    CacheFactory.AddToDefaultCache(key, globalLogin);
                }
            }
        }
Example #6
0
        private static Dictionary <string, object> GetDictionary(GlobalLogin globalLogin)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            if (globalLogin == null)
            {
                return(dictionary);
            }

            dictionary.Add("Catalog", globalLogin.Catalog);
            dictionary.Add("AddressLine1", globalLogin.View.AddressLine1);
            dictionary.Add("AddressLine2", globalLogin.View.AddressLine2);
            dictionary.Add("City", globalLogin.View.City);
            dictionary.Add("Country", globalLogin.View.Country);
            dictionary.Add("Culture", globalLogin.View.Culture);
            dictionary.Add("CurrencyCode", globalLogin.View.CurrencyCode);
            dictionary.Add("Email", globalLogin.View.Email);
            dictionary.Add("Fax", globalLogin.View.Fax);
            dictionary.Add("FullName", globalLogin.View.FullName);
            dictionary.Add("NickName", globalLogin.View.NickName);
            dictionary.Add("Office", globalLogin.View.Office);
            dictionary.Add("OfficeCode", globalLogin.View.OfficeCode);
            dictionary.Add("OfficeId", globalLogin.View.OfficeId);
            dictionary.Add("OfficeName", globalLogin.View.OfficeName);
            dictionary.Add("PanNumber", globalLogin.View.PanNumber);
            dictionary.Add("Phone", globalLogin.View.Phone);
            dictionary.Add("RegistrationDate", globalLogin.View.RegistrationDate);
            dictionary.Add("RegistrationNumber", globalLogin.View.RegistrationNumber);
            dictionary.Add("Role", globalLogin.View.Role);
            dictionary.Add("RoleCode", globalLogin.View.RoleCode);
            dictionary.Add("RoleName", globalLogin.View.RoleName);
            dictionary.Add("State", globalLogin.View.State);
            dictionary.Add("Street", globalLogin.View.Street);
            dictionary.Add("Url", globalLogin.View.Url);
            dictionary.Add("UserId", globalLogin.View.UserId);
            dictionary.Add("UserName", globalLogin.View.UserName);
            dictionary.Add("ZipCode", globalLogin.View.ZipCode);

            return(dictionary);
        }
Example #7
0
        public static GlobalLogin GetGloblalLogin(long globalLoginId)
        {
            const string sql   = "SELECT * FROM public.global_logins WHERE global_login_id=@0;";
            GlobalLogin  login = Factory.Get <GlobalLogin>(Factory.MetaDatabase, sql, globalLoginId).FirstOrDefault();

            if (login != null)
            {
                string catalog = login.Catalog;

                SignInView view =
                    Factory.Get <SignInView>(catalog, "SELECT * FROM office.sign_in_view WHERE login_id=@0;",
                                             login.LoginId).FirstOrDefault();

                if (view != null)
                {
                    login.View = view;
                    return(login);
                }
            }

            return(null);
        }
Example #8
0
        private static Dictionary<string, object> GetDictionary(GlobalLogin globalLogin)
        {
            Dictionary<string, object> dictionary = new Dictionary<string, object>();

            if (globalLogin == null)
            {
                return dictionary;
            }

            dictionary.Add("Catalog", globalLogin.Catalog);
            dictionary.Add("AddressLine1", globalLogin.View.AddressLine1);
            dictionary.Add("AddressLine2", globalLogin.View.AddressLine2);
            dictionary.Add("City", globalLogin.View.City);
            dictionary.Add("Country", globalLogin.View.Country);
            dictionary.Add("Culture", globalLogin.View.Culture);
            dictionary.Add("CurrencyCode", globalLogin.View.CurrencyCode);
            dictionary.Add("Email", globalLogin.View.Email);
            dictionary.Add("Fax", globalLogin.View.Fax);
            dictionary.Add("FullName", globalLogin.View.FullName);
            dictionary.Add("NickName", globalLogin.View.NickName);
            dictionary.Add("Office", globalLogin.View.Office);
            dictionary.Add("OfficeCode", globalLogin.View.OfficeCode);
            dictionary.Add("OfficeId", globalLogin.View.OfficeId);
            dictionary.Add("OfficeName", globalLogin.View.OfficeName);
            dictionary.Add("PanNumber", globalLogin.View.PanNumber);
            dictionary.Add("Phone", globalLogin.View.Phone);
            dictionary.Add("RegistrationDate", globalLogin.View.RegistrationDate);
            dictionary.Add("RegistrationNumber", globalLogin.View.RegistrationNumber);
            dictionary.Add("Role", globalLogin.View.Role);
            dictionary.Add("RoleCode", globalLogin.View.RoleCode);
            dictionary.Add("RoleName", globalLogin.View.RoleName);
            dictionary.Add("State", globalLogin.View.State);
            dictionary.Add("Street", globalLogin.View.Street);
            dictionary.Add("Url", globalLogin.View.Url);
            dictionary.Add("UserId", globalLogin.View.UserId);
            dictionary.Add("UserName", globalLogin.View.UserName);
            dictionary.Add("ZipCode", globalLogin.View.ZipCode);

            return dictionary;
        }