Exemplo n.º 1
0
        internal static User GetMyUser(TerminalsObjectContext dc)
        {
            try
            {
                User user = (from u in dc.User
                             where u.DomainName.ToUpper() == Kohl.Framework.Info.UserInfo.UserDomain.ToUpper() && u.UserName.ToUpper() == Kohl.Framework.Info.UserInfo.UserNameAlias.ToUpper()
                             select u).FirstOrDefault();

                if (user == null)
                {
                    user = new Configuration.Sql.User()
                    {
                        UserName = Kohl.Framework.Info.UserInfo.UserNameAlias.ToUpper(), DomainName = Kohl.Framework.Info.UserInfo.UserDomain.ToUpper()
                    };
                    dc.User.AddObject(user);
                    dc.SaveChanges();
                    Kohl.Framework.Logging.Log.Info("Database user has been created.");
                }

                return(user);
            }
            catch
            {
                Kohl.Framework.Logging.Log.Fatal("Error retrieving database user.");
                return(null);
            }
        }
Exemplo n.º 2
0
        internal static User GetMyUser (TerminalsObjectContext dc)
        {
            try
            {
                User user = (from u in dc.User
                                where u.DomainName.ToUpper() == Kohl.Framework.Info.UserInfo.UserDomain.ToUpper() && u.UserName.ToUpper() == Kohl.Framework.Info.UserInfo.UserNameAlias.ToUpper()
                                select u).FirstOrDefault();

                if (user == null)
                {
                    user = new Configuration.Sql.User() { UserName = Kohl.Framework.Info.UserInfo.UserNameAlias.ToUpper(), DomainName = Kohl.Framework.Info.UserInfo.UserDomain.ToUpper() };
                    dc.User.AddObject(user);
                    dc.SaveChanges();
                    Kohl.Framework.Logging.Log.Info("Database user has been created.");
                }

                return user;
            }
            catch
            {
                Kohl.Framework.Logging.Log.Fatal("Error retrieving database user.");
                return null;
            }
        }