public async Task <IActionResult> Get() { try { var usuarioId = ExtensionsController.GetId(this); return(Ok(await _usuarioBusiness.GetListAsync(usuarioId))); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
internal static string GetVersion(UserInfo UserInfo, int PortalId) { string LocalResourceFile = Path.Combine("~/DesktopModules/Vanjaro/UXManager/Extensions/Apps/" + AboutInfo.Name + "/Views/App_LocalResources/Shared.resx"); ExtensionsController ExtensionsController = new ExtensionsController(); Dnn.PersonaBar.Extensions.Components.Dto.PackageInfoSlimDto Vanjaro = ExtensionsController.GetInstalledPackages((UserInfo.IsSuperUser ? -1 : PortalId), "Library").Where(x => x.Name.ToLower() == "vanjaro.core").FirstOrDefault(); if (Vanjaro != null) { return(Vanjaro.Version); } else { return(Localization.GetString("VersionNotAvailable", LocalResourceFile)); } }
public ActionResult GetAvailablePackages() { ActionResult actionResult = new ActionResult(); try { ExtensionsController ExtensionsController = new ExtensionsController(); actionResult.Data = ExtensionsController.GetAvailablePackages("CoreLanguagePack"); actionResult.IsSuccess = true; return(actionResult); } catch (Exception ex) { actionResult.AddError("", "", ex); return(actionResult); } }
public async Task <ActionResult> GetAsync() { try { var id = ExtensionsController.GetId(this); var pedidos = await _pedidoBusiness.GetAsync(id); return(Ok(pedidos)); } catch (ArgumentException ex) { return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public PackageInfoDto(int portalId, PackageInfo package) { PackageType = package.PackageType; FriendlyName = package.FriendlyName; Name = package.Name; PackageId = package.PackageID; Description = package.Description; IsInUse = ExtensionsController.IsPackageInUse(package, portalId); Version = package.Version.ToString(3); UpgradeUrl = ExtensionsController.UpgradeRedirect(package.Version, package.PackageType, package.Name); UpgradeIndicator = ExtensionsController.UpgradeIndicator(package.Version, package.PackageType, package.Name); PackageIcon = ExtensionsController.GetPackageIcon(package); License = package.License; ReleaseNotes = package.ReleaseNotes; Owner = package.Owner; Organization = package.Organization; Url = package.Url; Email = package.Email; CanDelete = !package.IsSystemPackage && package.PackageID > 0 && PackageController.CanDeletePackage(package, PortalSettings.Current); var authService = AuthenticationController.GetAuthenticationServiceByPackageID(PackageId); ReadOnly = authService != null && authService.AuthenticationType == Constants.DnnAuthTypeName; var locale = LocaleController.Instance.GetLocale(PortalController.Instance.GetCurrentPortalSettings().DefaultLanguage); var tabId = TabController.GetTabByTabPath(portalId, "//Admin//Extensions", locale.Culture.Name); var tabInfo = TabController.Instance.GetTab(tabId, portalId); var module = tabInfo.Modules.OfType <ModuleInfo>().First(); SiteSettingsLink = (module == null) ? "" : Globals.NavigateURL(tabId, "Edit", new[] { $"mid={module.ModuleID}", $"packageid={PackageId}", "Display=editor", "popUp=true", }); }
public PackageInfoSlimDto(int portalId, PackageInfo package) { PackageId = package.PackageID; FriendlyName = package.FriendlyName; Name = package.Name; FileName = package.FileName; Description = package.Description; Version = package.Version.ToString(3); IsInUse = ExtensionsController.IsPackageInUse(package, portalId); UpgradeUrl = ExtensionsController.UpgradeRedirect(package.Version, package.PackageType, package.Name); UpgradeIndicator = ExtensionsController.UpgradeIndicator(package.Version, package.PackageType, package.Name); PackageIcon = ExtensionsController.GetPackageIcon(package); CanDelete = package.PackageID != Null.NullInteger && !package.IsSystemPackage && PackageController.CanDeletePackage(package, PortalSettings.Current); if (package.PackageID != Null.NullInteger) { var authService = AuthenticationController.GetAuthenticationServiceByPackageID(PackageId); ReadOnly = authService != null && authService.AuthenticationType == Constants.DnnAuthTypeName; } }
public async Task <ActionResult> AtualizarItemAsync([FromBody] PedidoItemStatusDto item) { try { var id = ExtensionsController.GetId(this); var pedido = await _pedidoItemFornecedorBusiness.AtualizarItemAsync(item, id); return(Ok("Pedido " + pedido.CodPedidoItemFornec + " atualizado! Novo status: " + pedido.Status.Nome)); } catch (ArgumentException ex) { LogarErro(ex); return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public async Task <ActionResult> PostAsync([FromBody] PedidoRequestDto dto) { try { var id = ExtensionsController.GetId(this); await _pedidoBusiness.PostAsync(dto, id); return(Ok("Pedido efetuado com sucesso!")); } catch (ArgumentException ex) { LogarErro(ex); return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public PackageInfoDto(int portalId, PackageInfo package) { NavigationManager = Globals.DependencyProvider.GetRequiredService <INavigationManager>(); PackageType = package.PackageType; FriendlyName = package.FriendlyName; Name = package.Name; PackageId = package.PackageID; Description = package.Description; IsInUse = ExtensionsController.IsPackageInUse(package, portalId); Version = package.Version.ToString(3); UpgradeUrl = ExtensionsController.UpgradeRedirect(package.Version, package.PackageType, package.Name); UpgradeIndicator = ExtensionsController.UpgradeIndicator(package.Version, package.PackageType, package.Name); PackageIcon = ExtensionsController.GetPackageIcon(package); License = package.License; ReleaseNotes = package.ReleaseNotes; Owner = package.Owner; Organization = package.Organization; Url = package.Url; Email = package.Email; CanDelete = !package.IsSystemPackage && package.PackageID > 0 && PackageController.CanDeletePackage(package, PortalSettings.Current); var authService = AuthenticationController.GetAuthenticationServiceByPackageID(PackageId); ReadOnly = authService != null && authService.AuthenticationType == Constants.DnnAuthTypeName; var portalSettings = PortalController.Instance.GetCurrentPortalSettings(); var tabId = portalSettings.ActiveTab.TabID; SiteSettingsLink = NavigationManager.NavigateURL(tabId, "EditExtension", new[] { $"packageid={PackageId}", "Display=editor", "popUp=true", }); }
internal static List <PackageExtensionInfo> GetAllExtensions(UserInfo UserInfo, int PortalId, bool IsInstall) { List <PackageExtensionInfo> Extensions = new List <PackageExtensionInfo>(); PackageExtensionInfo Pinfo = new PackageExtensionInfo(); ExtensionsController ExtensionsController = new ExtensionsController(); foreach (PackageType packageType in PackageController.Instance.GetExtensionPackageTypes()) { if (IsInstall) { foreach (PackageInfoSlimDto PackageInfo in ExtensionsController.GetInstalledPackages(UserInfo.IsSuperUser ? -1 : PortalId, packageType.PackageType).ToList()) { if (Remove_Ext.Where(ext => PackageInfo.Name.ToLower().Contains(ext.ToLower())).FirstOrDefault() == null) { Pinfo = new PackageExtensionInfo { PackageId = PackageInfo.PackageId, Type = packageType.PackageType, FriendlyName = PackageInfo.FriendlyName, Name = PackageInfo.Name, FileName = PackageInfo.FileName, Description = PackageInfo.Description, Version = PackageInfo.Version, IsInUse = PackageInfo.IsInUse, PackageIcon = VirtualPathUtility.ToAbsolute(PackageInfo.PackageIcon), UpgradeUrl = PackageInfo.UpgradeUrl, UpgradeIndicator = PackageInfo.UpgradeIndicator, CanDelete = PackageInfo.CanDelete, ReadOnly = PackageInfo.ReadOnly }; Extensions.Add(Pinfo); } } } else { if (ExtensionsController.HasAvailablePackage(packageType.PackageType, out string rootPath)) { foreach (AvailablePackagesDto Packages in ExtensionsController.GetAvailablePackages(packageType.PackageType).ToList()) { foreach (PackageInfoSlimDto PackageInfo in Packages.ValidPackages) { Pinfo = new PackageExtensionInfo { PackageId = PackageInfo.PackageId, Type = packageType.PackageType, FriendlyName = PackageInfo.FriendlyName, Name = PackageInfo.Name, FileName = PackageInfo.FileName, Description = PackageInfo.Description, Version = PackageInfo.Version, IsInUse = PackageInfo.IsInUse, PackageIcon = VirtualPathUtility.ToAbsolute(PackageInfo.PackageIcon), UpgradeUrl = PackageInfo.UpgradeUrl, UpgradeIndicator = PackageInfo.UpgradeIndicator, CanDelete = PackageInfo.CanDelete, ReadOnly = PackageInfo.ReadOnly }; Extensions.Add(Pinfo); } } } } } return(Extensions.OrderBy(o => o.FriendlyName).ToList()); }