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; } }
public static Role RetrieveRoleByID(long?roleID) { try { return(RoleDL.RetrieveRoleByID(roleID)); } catch (Exception ex) { throw ex; } }
public static bool Update(Role role) { try { return(RoleDL.Update(role)); } catch (Exception ex) { throw ex; } }
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; } }