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)); }
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)); }