Exemplo n.º 1
0
        //Roles
        public static Boolean GetUserPermissions(AccountViewModel account, RoleViewModel_Roles roles, string ConnectionString)
        {
            if (account.AccountID == null)
            {
                account.Errors.Add("Invalid Account ID");
            }

            return(roles.Errors.Count > 0 || account.Errors.Count > 0 ? false : AccountDataAccess.GetUserPermissions(account, roles, ConnectionString));
        }
Exemplo n.º 2
0
        //Roles
        public static Boolean GetUserPermissions(AccountViewModel view, RoleViewModel_Roles roles, string ConnectionString)
        {
            List <RoleViewModel_Permission> permissions = new List <RoleViewModel_Permission>();

            try
            {
                DataAccess dataAccess = new DataAccess(ConnectionString, "spRoles_GetUserPermissions");
                dataAccess.SetParamater_Input("@AccountID", view.AccountID, SqlDbType.Int);
                DataTable dt = dataAccess.ExcuteQuery();


                foreach (DataRow row in dt.Rows)
                {
                    if (roles.roles.FindLast(x => x.RoleID == (int?)row["RoleID"]) == null)
                    {
                        roles.roles.Add(new RoleViewModel_Role()
                        {
                            RoleID = (int?)row["RoleID"], RoleName = (string)row["RoleName"], ExpirationDate = (DateTime)row["ExperationDate"]
                        });
                    }

                    roles.roles.FindLast(x => x.RoleID == (int?)row["RoleID"]).Permissions.Add(new RoleViewModel_Permission()
                    {
                        PermissionID    = (int?)row["PermissionID"],
                        PermissionName  = (string)row["PermissionName"],
                        Controller      = (string)row["Controller"],
                        Action          = (string)row["Action"],
                        Priority        = (int?)row["PermissionPriority"],
                        PermissionGroup = new RoleViewModel_PermissionGroup()
                        {
                            PermissionGroupID   = (int?)row["PermissionGroupID"],
                            PermissionGroupName = (string)row["PermissionGroupName"],
                            Priority            = (int?)row["PermissionGroupPriority"],
                        }
                    });
                }
                return(true);
            }
            catch (Exception ex)
            {
                view.Errors.Add(ex.Message);
                return(false);
            }
        }
Exemplo n.º 3
0
        public static Boolean GetRoless(RoleViewModel_Roles view, string ConnectionString)
        {
            try
            {
                DataAccess dataAccess = new DataAccess(ConnectionString, "spRoles_GetRoles");
                DataTable  dt         = dataAccess.ExcuteQuery();


                foreach (DataRow row in dt.Rows)
                {
                    view.roles.Add(new RoleViewModel_Role());
                    view.roles.Last().RoleID   = (int?)row["RoleID"];
                    view.roles.Last().RoleName = (string)row["RoleName"];
                }
                return(true);
            }
            catch (Exception ex)
            {
                view.Errors.Add(ex.Message);
                return(false);
            }
        }
Exemplo n.º 4
0
 public static Boolean GetRoless(RoleViewModel_Roles view, string ConnectionString)
 {
     return(PermissionDataAccess.GetRoless(view, ConnectionString));
 }