Beispiel #1
0
        public async Task <JsonResult> NonSites([DataSourceRequest] DataSourceRequest request, string clientId, string collectionId)
        {
            var sites = await _siteCollectionManager.GetNonSitesAsync(collectionId, clientId);

            List <SiteCollectionSiteViewModel> model;

            if (sites.Count > 0)
            {
                model = new List <SiteCollectionSiteViewModel>();

                foreach (var site in sites)
                {
                    var temp = new SiteCollectionSiteViewModel();
                    temp.SiteId           = site.Id;
                    temp.ClientId         = clientId;
                    temp.SiteCollectionId = collectionId;
                    temp.Title            = site.Title;
                    model.Add(temp);
                }

                return(Json(model.ToDataSourceResult(request)));
            }
            else
            {
                model = new List <SiteCollectionSiteViewModel>();
                return(Json(model.ToDataSourceResult(request)));
            }
        }
Beispiel #2
0
        public async Task <JsonResult> AddSite([DataSourceRequest] DataSourceRequest request, SiteCollectionSiteViewModel vm)
        {
            var result = await _siteCollectionManager.SitesAddNewAsync(vm.SiteCollectionId, vm.SiteId);

            return(Json(Ok()));
        }