示例#1
0
        public async Task <IActionResult> Index()
        {
            var activeUsers = await _banService.GetAllBannedUsersAsync("active");

            var bannedUsers = await _banService.GetAllBannedUsersAsync("banned");

            var activeUsersVM = _userMapper.MapFrom(activeUsers);
            var bannedUsersVM = _userMapper.MapFrom(bannedUsers);

            var allUsersVM = new UserCollectionsViewModel
            {
                ActiveUsers = activeUsersVM,
                BannedUsers = bannedUsersVM
            };

            return(View(allUsersVM));
        }
示例#2
0
        public async Task <IActionResult> Collections()
        {
            UserCollectionsViewModel model = new UserCollectionsViewModel();

            HttpClient httpClient = await _apiHttpClient.GetClient();

            HttpResponseMessage response = await httpClient.GetAsync("api/collections").ConfigureAwait(false);

            if (response.IsSuccessStatusCode)
            {
                string collection = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

                model.MyCollections = JsonConvert.DeserializeObject <List <string> >(collection);
            }

            return(View(model));
        }