public ActionResult SaveGeneralSettings(WebApiConfigModel model)
		{
			if (!ModelState.IsValid)
				return Configure();

			if (!HasPermission(false))
				return AccessDeniedPartialView();

			model.Copy(_webApiSettings, false);
			_commonServices.Settings.SaveSetting(_webApiSettings);

			WebApiCachingControllingData.Remove();

			return Configure();
		}
示例#2
0
        public ActionResult Configure()
        {
            if (!HasPermission(false))
                return AccessDeniedPartialView();

            var model = new WebApiConfigModel();
            model.Copy(_webApiSettings, true);

            var odataUri = new Uri(Request.Url,
                WebApiGlobal.MostRecentOdataPath.StartsWith("/") ? WebApiGlobal.MostRecentOdataPath : "/" + WebApiGlobal.MostRecentOdataPath
            );

            model.ApiOdataUrl = odataUri.AbsoluteUri.EnsureEndsWith("/");
            model.ApiOdataMetadataUrl = model.ApiOdataUrl + "$metadata";

            model.GridPageSize = _adminAreaSettings.GridPageSize;

            AddButtonText();

            return View(model);
        }