Example #1
0
        public static List <Object> RolesObject()
        {
            try
            {
                List <Object> returnedRoles = new List <Object>();

                List <Role> roles = RoleDL.RetrieveRoles();

                foreach (Role role in roles)
                {
                    List <long> functions = new List <long>();

                    foreach (RoleFunction roleFunction in role.RoleFunctions)
                    {
                        functions.Add(roleFunction.FunctionID);
                    }

                    Object roleObj = new
                    {
                        ID        = role.ID,
                        Name      = role.Name,
                        Functions = functions
                    };

                    returnedRoles.Add(roleObj);
                }

                return(returnedRoles);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public static Role RetrieveRoleByID(long?roleID)
 {
     try
     {
         return(RoleDL.RetrieveRoleByID(roleID));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public static bool Update(Role role)
 {
     try
     {
         return(RoleDL.Update(role));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public static bool Save(Role role, out string message)
 {
     try
     {
         if (RoleDL.RoleExists(role))
         {
             message = string.Format("Role with name: {0} exists already", role.Name);
             return(false);
         }
         else
         {
             message = string.Empty;
             return(RoleDL.Save(role));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }