Example #1
0
 public bool IsLoginNameExist(string loginName)
 {
     using (Eng_PartEntities db = new Eng_PartEntities())
     {
         return(db.SYSUsers.Where(o => o.LoginName.Equals(loginName)).Any());
     }
 }
Example #2
0
 public string GetUserPassword(string loginName)
 {
     using (Eng_PartEntities db = new Eng_PartEntities())
     {
         var user = db.SYSUsers.Where(o => o.LoginName.ToLower().Equals(loginName));
         if (user.Any())
         {
             return(user.FirstOrDefault().PasswordEncryptedText);
         }
         else
         {
             return(string.Empty);
         }
     }
 }
Example #3
0
        public void AddPart(EngParts part)
        {
            using (Eng_PartEntities db = new Eng_PartEntities())
            {
                ModulePart mp = new ModulePart();

                mp.PartName      = part.PartName;
                mp.PartDesc      = part.PartDesc;
                mp.PartDimension = part.PartDimension;
                mp.PartMetal     = part.PartMetal;
                mp.PartCDate     = DateTime.Now;
                mp.PartMDate     = DateTime.Now;

                db.ModuleParts.Add(mp);
                db.SaveChanges();
            }
        }
Example #4
0
        public void AddUserAccount(UserSignUpView user)
        {
            using (Eng_PartEntities db = new Eng_PartEntities())
            {
                SYSUser SU = new SYSUser();
                SU.LoginName             = user.LoginName;
                SU.PasswordEncryptedText = user.Password;
                SU.RowCreatedSYSUserID   = user.SYSUserID > 0 ? user.SYSUserID : 1;
                SU.RowModifiedSYSUserID  = user.SYSUserID > 0 ? user.SYSUserID : 1;;
                SU.RowCreatedDateTime    = DateTime.Now;
                SU.RowMOdifiedDateTime   = DateTime.Now;

                db.SYSUsers.Add(SU);
                db.SaveChanges();

                SYSUserProfile SUP = new SYSUserProfile();
                SUP.SYSUserID            = SU.SYSUserID;
                SUP.FirstName            = user.FirstName;
                SUP.LastName             = user.LastName;
                SUP.Gender               = user.Gender;
                SUP.RowCreatedSYSUserID  = user.SYSUserID > 0 ? user.SYSUserID : 1;
                SUP.RowModifiedSYSUserID = user.SYSUserID > 0 ? user.SYSUserID : 1;
                SUP.RowCreatedDateTime   = DateTime.Now;
                SUP.RowModifiedDateTime  = DateTime.Now;

                db.SYSUserProfiles.Add(SUP);
                db.SaveChanges();


                if (user.LOOKUPRoleID > 0)
                {
                    SYSUserRole SUR = new SYSUserRole();
                    SUR.LOOKUPRoleID         = user.LOOKUPRoleID;
                    SUR.SYSUserID            = user.SYSUserID;
                    SUR.IsActive             = true;
                    SUR.RowCreatedSYSUserID  = user.SYSUserID > 0 ? user.SYSUserID : 1;
                    SUR.RowModifiedSYSUserID = user.SYSUserID > 0 ? user.SYSUserID : 1;
                    SUR.RowCreatedDateTime   = DateTime.Now;
                    SUR.RowModifiedDateTime  = DateTime.Now;

                    db.SYSUserRoles.Add(SUR);
                    db.SaveChanges();
                }
            }
        }
Example #5
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            bool authorize = false;

            using (Eng_PartEntities db = new Eng_PartEntities())
            {
                UserManager UM = new UserManager();
                foreach (var roles in userAssignedRoles)
                {
                    authorize = UM.IsUserInRole(httpContext.User.Identity.Name, roles);
                    if (authorize)
                    {
                        return(authorize);
                    }
                }
            }
            return(authorize);
        }
Example #6
0
        //public bool UserIsInRole(string loginName, string roleName)
        //{
        //    using (Eng_PartEntities db = new Eng_PartEntities())
        //    {

        //        SYSUsers SU = db.SYSUsers.Where(o => o.LoginName.ToLower().Equals(loginName)).FirstOrDefault();

        //        if (SU != null)
        //        {
        //            //var roles = from q in db.UserRoles
        //            //            join r in db.SysUserRoles on q.RoleID equals r.RoleID
        //            //            where q.RoleName.Equals(roleName) && r.UserID.Equals(SU.UserID)
        //            //            select q.RoleName;


        //            var roles = from q in db.UserRoles
        //                        join r in db.SysUserRoles on q.RoleID equals r.RoleID
        //                        where q.RoleName.Equals(roleName) && r.UserID.Equals(2)
        //                        select q.RoleName;

        //            if (roles != null)
        //            {
        //                return roles.Any();
        //            }

        //        }

        //        return true;

        //    }



        //}// function ends

        public bool IsUserInRole(string loginName, string roleName)
        {
            using (Eng_PartEntities db = new Eng_PartEntities())
            {
                SYSUser SU = db.SYSUsers.Where(o => o.LoginName.ToLower().Equals(loginName)).FirstOrDefault();
                if (SU != null)
                {
                    var roles = from q in db.SYSUserRoles
                                join r in db.LOOKUPRoles on q.LOOKUPRoleID equals r.LOOKUPRoleID
                                where r.RoleName.Equals(roleName) && q.SYSUserID.Equals(SU.SYSUserID)
                                select r.RoleName;

                    if (roles != null)
                    {
                        return(roles.Any());
                    }
                }

                return(false);
            }
        }