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); }
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; }
private void Application_Start(object sender, EventArgs e) { this.IntializeLogger(); this.CheckForUpdates(); RegisterRoutes(RouteTable.Routes); GlobalLogin.CreateTable(); Repository.DownloadAndInstallReports(); }
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(); }
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); } } }
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); }
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); }
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; }