public IActionResult SearchUserByName([FromRoute] string name)
        {
            var foundUsers = _userFacade.FindByName(name);
            var items      = new List <MinItemUserResponse>();

            foundUsers.ToList().ForEach(u => items.Add(new MinItemUserResponse(u.Id, u.UserProfile.Name,
                                                                               u.UserProfile.Email,
                                                                               u.UserProfile.IsTeacher, u.IsActive, u.UserProfile.AvatarLink)));
            var response = new MinUserResponse(items);

            return(Ok(response));
        }
        public IActionResult GetAllModerators()
        {
            var userId     = Request.GetUserId();
            var moderators = _userFacade.GetAllModerators(userId);

            var items = new List <MinItemUserResponse>();

            moderators.ToList().ForEach(u => items.Add(new MinItemUserResponse(u.Id, u.UserProfile.Name,
                                                                               u.UserProfile.Email, u.UserProfile.IsTeacher, u.IsActive, u.UserProfile.AvatarLink)));
            var response = new MinUserResponse(items);

            return(Ok(response));
        }