public async Task <IActionResult> GetPublicRoles() { try { var rolesEntities = await _rolesRepository.GetPublicRoles(); var roles = rolesEntities.Select(r => (RoleModel)r).ToList(); return(Ok(roles)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }