private int UpdateComponentForPage(BuilderComponent objComponent) { BuilderComponent component = new BuilderComponent(); ComponentUploadHandler objComponentUploadHandler = new ComponentUploadHandler(); component = objComponentUploadHandler.GetComponentByIDAndVersion(objComponent.UniversalComponentID, objComponent.Version); return(objComponentUploadHandler.UpdateComponentBulk(component, false)); }
public object DownloadComponent([FromBody] BuilderComponent objBuilComponent) { SettingHelper settingHelper = new SettingHelper(_memoryCache); string version = settingHelper.GetCachedSettingValue(SettingKeys.Cbuilderversion); WebBuilderController cont = new WebBuilderController(_memoryCache); var resultobj = cont.InstallComponent(objBuilComponent.ComponentID, objBuilComponent.DownloadType, objBuilComponent.Version, GetUsername, objBuilComponent.SecureToken, version); WBCachehelper wBCachehelper = new WBCachehelper(_appLifetime); wBCachehelper.RemoveAllCachedFile(_webHostEnvironment); wBCachehelper.RecycleApplicationPool(); return(resultobj); }
public async Task <int> UpdateComponents([FromBody] BuilderComponent builderComponent) { WebBuilderController objController = new WebBuilderController(_memoryCache); return(await objController.UpdateComponents(builderComponent)); }