Example #1
0
        public async Task <IActionResult> ViewMySites(ViewMySitesAddressModel model)
        {
            var appid = await _tokenManager.ValidateAccessToken(model.AccessToken);

            var appLocal = await _dbContext.Apps.SingleOrDefaultAsync(t => t.AppId == appid);

            if (appLocal == null)
            {
                appLocal = new ProbeApp
                {
                    AppId = appid
                };
                _dbContext.Apps.Add(appLocal);
                await _dbContext.SaveChangesAsync();
            }

            var sites = await _dbContext
                        .Sites
                        .Where(t => t.AppId == appid)
                        .Include(t => t.Root)
                        .ToListAsync();

            var viewModel = new ViewMySitesViewModel
            {
                AppId   = appLocal.AppId,
                Sites   = sites,
                Code    = ErrorType.Success,
                Message = "Successfully get your buckets!"
            };

            return(Json(viewModel));
        }
Example #2
0
        public async Task <IActionResult> ViewMySites(ViewMySitesAddressModel model)
        {
            var appid = await _appRepo.GetAppId(model.AccessToken);

            var sites = await _siteRepo.GetAllSitesUnderApp(appid);

            var viewModel = new ViewMySitesViewModel
            {
                AppId   = appid,
                Sites   = sites,
                Code    = ErrorType.Success,
                Message = "Successfully get all your sites!"
            };

            return(Ok(viewModel));
        }