Exemple #1
0
        /// <summary>
        /// check the access of all user's roles
        /// </summary>
        /// <param name="EntityName"></param>
        /// <param name="RelatedSerice"></param>
        /// <returns></returns>
        public static bool IsValidAccessToRight(string RightName, string UserRoles)
        {
            string ASCService = string.Format("{0}_Right_{1}", "ASC", RightName);

            if (HttpContext.Current.Session[ASCService] != null)
            {
                return((bool)HttpContext.Current.Session[ASCService]);
            }
            else
            {
                using (AccessEntities mympo = new AccessEntities())
                {
                    string roles = UserRoles;
                    if (string.IsNullOrEmpty(roles))
                    {
                        return(false);
                    }
                    int result = mympo.Right_ValidByName(roles, RightName).FirstOrDefault().Value.ToInt32();

                    HttpContext.Current.Session[ASCService] = result <= 0 ? false : true;

                    return((bool)HttpContext.Current.Session[ASCService]);
                }
            }
        }
Exemple #2
0
        public static bool IsValidAccessToService(AccessManagementService.Access.RightRelatedService Service, string UserRoles)
        {
            string ServiceName = Enum.GetName(typeof(AccessManagementService.Access.RightRelatedService), Service);
            string ASCService  = string.Format("{0}_Right_{1}", "ASC", ServiceName);

            if (HttpContext.Current.Session[ASCService] != null)
            {
                return((bool)HttpContext.Current.Session[ASCService]);
            }
            else
            {
                using (AccessEntities mympo = new AccessEntities())
                {
                    string roles = UserRoles;
                    if (string.IsNullOrEmpty(roles))
                    {
                        return(false);
                    }
                    int result = mympo.Right_ValidByServiceName(roles, ServiceName).FirstOrDefault().Value.ToInt32();

                    HttpContext.Current.Session[ASCService] = result <= 0 ? false : true;

                    return((bool)HttpContext.Current.Session[ASCService]);
                }
            }
        }
 public List <Role> Roles_Get()
 {
     using (var myen = new AccessEntities())
     {
         if (LogedInUser != null)
         {
             lblUserName.Text = LogedInUser.FullName;
             return(myen.ListRolesOfUser(LogedInUser.ID, true).ToList <Role>());
         }
         return(null);
     }
 }
Exemple #4
0
        public bool IsValidAccessToEntity(int RoleId, string EntityName, string RelatedService)
        {
            using (AccessEntities mympo = new AccessEntities())
            {
                int objectresult = mympo.Right_EntityValidRole(RoleId, RelatedService, EntityName).FirstOrDefault().Value;
                int result       = objectresult.ToInt32();

                if (result <= 0)
                {
                    return(false);
                }
                return(true);
            }
        }
Exemple #5
0
 public void activeUsers(string userName, string groupName, string orgRoleName, string roleName)
 {
     using (var db = new AccessEntities())
     {
         try
         {
             db.SpActiveUserByUserName(userName, true, true, groupName, orgRoleName, roleName);
         }
         catch (Exception ex)
         {
             WebUtility.Helpers.LogHelpers.TakeALogWithTime(ex.Message);
         }
     }
 }
        /// -----------------------------------------------------------------------------------------------
        /// <summary>
        ///     Constructor
        /// </summary>
        /// <param name="db">AccessEntities</param>
        /// -----------------------------------------------------------------------------------------------
        public AccessUtils(AccessEntities db)
        {
            _db                     = db;
            _appId                  = AppCommon.AppAttributeValue;
            _isSysAdmin             = HttpContext.Current.User.Identity.GetSysAdmin();
            _accessRoutesFilter     = "/Access/";
            _systemAdminRouteFilter = "/SystemAdmin/";

            var appid  = AppCommon.AppAttributeValue;
            var userid = AppCommon.UserProfile.Id.ToString();

            _areaGuids = _db.spUserAreas(appid, userid).Select(l => l.Id).ToList();
            _roleGuids = _db.spUserRoles(appid, userid).Select(l => l.RoleId).ToList();
        }
Exemple #7
0
 public sp_signup_insert_Result UserSignUp(User user, string roleName)
 {
     using (var db = new AccessEntities())
     {
         try
         {
             var res = db.sp_signup_insert(user.FirstName, user.LastName, user.UserName, user.Password, user.NewPassword, user.IsActive, user.IsOnline, user.IsConfirm, user.LastLoginTime, user.Gender, user.MarriedStatus, user.BirthDate, user.CountryNo, user.LanguageNo, user.Address, user.E_Mail, user.PhotoPath, user.CreationDate, user.EditionDate, user.LastRefreshTime, user.LastChangePassDate, user.NativeID, user.PersonnelID, user.ActiveSessionID, user.SystemProfile, user.IPLocation, user.DepartmentID, user.Phone, user.Mobile, roleName).FirstOrDefault();
             return(res);
         }
         catch (Exception ex)
         {
             WebUtility.Helpers.LogHelpers.TakeALogWithTime(ex.Message);
             return(new sp_signup_insert_Result());
         }
     }
 }
Exemple #8
0
        public User LoginUser(int UserId, string UserName, bool Persist)
        {
            Entity ent = new Entity();

            User user = new User();

            using (var myen = new AccessEntities())
            {
                myen.DoLogin(UserId, tkv.Utility.WebHelpers.UserIPAddress, tkv.Utility.WebHelpers.UserSessionId);
            }
            string roles = user.GetRolesOfUser(UserId, true);

            user           = user.GetUserById(UserId, new [] { "Department", "Roles" });
            user.UserRoles = roles;


            FormsAuthentication.RedirectFromLoginPage(UserName, Persist);
            return(user);
        }
 public DomainsController()
 {
     _db          = new AccessEntities();
     _accessUtils = new AccessUtils(_db);
 }
Exemple #10
0
 /// -----------------------------------------------------------------------------------------------
 /// <summary>
 ///     Constructor
 /// </summary>
 /// -----------------------------------------------------------------------------------------------
 public RoleUsersController()
 {
     _db          = new AccessEntities();
     _accessUtils = new AccessUtils(_db);
     _isSysAdmin  = System.Web.HttpContext.Current.User.Identity.GetSysAdmin();
 }
Exemple #11
0
 /// -----------------------------------------------------------------------------------------------
 /// <summary>
 ///     Constructor:  Initializes the Context object
 /// </summary>
 /// -----------------------------------------------------------------------------------------------
 public FindRoutes()
 {
     _entities = new AccessEntities();
 }
 public OfficeRolesController()
 {
     _db          = new AccessEntities();
     _accessUtils = new AccessUtils(_db);
 }
Exemple #13
0
 public OrganizationsController()
 {
     _db          = new AccessEntities();
     _accessUtils = new AccessUtils(_db);
 }
Exemple #14
0
 public AccessHomeDataController()
 {
     _db = new AccessEntities();
 }
 public GroupsController()
 {
     _db          = new AccessEntities();
     _accessUtils = new AccessUtils(_db);
 }