Starts in:
1 DAY
12 HRS
8 MIN
2 SEC
Starts in:
1 D
12 H
8 M
2 S

Activities of "kirtik"

sure . will share now.Thanks.

I am already running Swagger . I run API.Host first (Ctrl + F5) and then the Blazor Project (Ctrl + F5)

Answer

ok great ! Thanks.

There seems to be ambiguity with Dynamic Entity properties.

Yes. I am trying to use the Volo.Abp.TextTemplating in latest aspnetzero version 9.1.0 . But i get this error when i build the application.

Basically our issue is : we are unable to call applicationService which is created in Application project. We have created a menu in DashBoarMenuContributor.cs now we want to call the method from the appservice as show in the shared image repository returns null value we are unable to get current user in DashboardContributor.cs file

I am sharing the AppService and the MenuContributor files code here :

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;

namespace Pulsar.Dashboard.Account
{
    public class AccountInfoAppService : ApplicationService, IAccountInfoAppService
    { 
        private readonly IRepository<UserAccountsMapping, Guid> _accountRepository;
       

        public AccountInfoAppService(IRepository<UserAccountsMapping, Guid> accountRepository )            
        {
            _accountRepository = accountRepository;      
        }

        public  List<string> GetAccId()
        {
            var list = _accountRepository
                .Where(p => p.UserId == CurrentUser.Id.ToString()).Select(x => x.AccountId)
                .ToList();
            return  list;
        }

        
    }       
   
}

DashboardMenuContributor.cs


using Abp.Domain.Repositories;
using Pulsar.Dashboard.Account;
using Pulsar.Dashboard.Localization;
using Pulsar.Dashboard.Permissions;
using Pulsar.Dashboard.PulsarEnums;
using Pulsar.Dashboard.PulsarModel;
using Pulsar.Dashboard.Users;
using System;
using System.Threading.Tasks;
using Volo.Abp.Account;
using Volo.Abp.AuditLogging.Web.Navigation;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Identity.Web.Navigation;
using Volo.Abp.IdentityServer.Web.Navigation;
using Volo.Abp.LanguageManagement.Navigation;
using Volo.Abp.SettingManagement.Web.Navigation;
using Volo.Abp.TextTemplateManagement.Web.Navigation;
using Volo.Abp.UI.Navigation;
using Volo.Abp.Users;
using Volo.Saas.Host.Navigation;

namespace Pulsar.Dashboard.Web.Menus
{


    public class DashboardMenuContributor : IMenuContributor
    {
        private readonly IAccountInfoAppService _accountAppService;

        public async Task ConfigureMenuAsync(MenuConfigurationContext context)
        {
            if (context.Menu.Name == StandardMenus.Main)
            {
                await ConfigureMainMenuAsync(context);
               
            }
        }

        private async Task ConfigureMainMenuAsync(MenuConfigurationContext context)
        {
            var l = context.GetLocalizer<DashboardResource>();

            //Home
            context.Menu.AddItem(
                new ApplicationMenuItem(
                    DashboardMenus.Home,
                    l["Menu:Home"],
                    "~/",
                    icon: "fa fa-home",
                    order: 1
                )
            );
            context.Menu.AddItem(
                new ApplicationMenuItem(
                    DashboardMenus.Trades,
                    l["Menu:Trades"],
                    "~/",
                    icon: "fa fa-home",
                    order: 2
                )
            );

            //Trades
            context.Menu.AddItem(
                new ApplicationMenuItem(
                    DashboardMenus.Brokers,
                    l["Menu:Brokers"],
                    "~/",
                    icon: "fa fa-home",
                    order: 3
                )
            );


            if (await context.IsGrantedAsync(DashboardPermissions.Dashboard.Host))
            {
                //HostDashboard
                context.Menu.AddItem(
                    new ApplicationMenuItem(
                        DashboardMenus.HostDashboard,
                        l["Menu:Dashboard"],
                        "~/HostDashboard",
                        icon: "fa fa-line-chart",
                        order: 3
                    )
                );
            }

            if (await context.IsGrantedAsync(DashboardPermissions.Dashboard.Tenant))
            {
                //TenantDashboard
                var dashboardMenu = context.Menu.AddItem(
                    new ApplicationMenuItem(
                        DashboardMenus.TenantDashboard,
                        l["Menu:Dashboard"],
                        "~/Dashboard",
                        icon: "fa fa-line-chart",
                        order: 3
                    )
                );


            var result = _accountAppService.GetAccId();
               Console.WriteLine(result);

            }




            //Administration
            var administration = context.Menu.GetAdministration();
            administration.Order = 4;

            //Administration->Saas
            administration.SetSubItemOrder(SaasHostMenuNames.GroupName, 1);

            //Administration->Identity
            administration.SetSubItemOrder(IdentityMenuNames.GroupName, 2);

            //Administration->Identity Server
            administration.SetSubItemOrder(AbpIdentityServerMenuNames.GroupName, 3);

            //Administration->Language Management
            administration.SetSubItemOrder(LanguageManagementMenuNames.GroupName, 4);

            //Administration->Text Template Management
            administration.SetSubItemOrder(TextTemplateManagementMainMenuNames.GroupName, 5);

            //Administration->Audit Logs
            administration.SetSubItemOrder(AbpAuditLoggingMainMenuNames.GroupName, 6);

            //Administration->Settings
            administration.SetSubItemOrder(SettingManagementMenuNames.GroupName, 7);
        }

       
    }
}



Please check where _accountAppService.GetAccId(); is called.

Thanks...

What is the process to uninstall Volo.Identity: Open source module ? Can we do it from abp cli ? What is the command ?

I tried that also, but still it shows me null.

using Org.BouncyCastle.Math.EC.Rfc7748;
using Pulsar.Dashboard.Account.Dto;
using Pulsar.Dashboard.PulsarModel;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;


namespace Pulsar.Dashboard.Account
{
    public class AccountInfoAppService : ApplicationService, IAccountInfoAppService
    { 
        private readonly IRepository<UserAccountsMapping, Guid> _accountRepository;
       


        public AccountInfoAppService(IRepository<UserAccountsMapping, Guid> accountRepository )            
        {
            _accountRepository = accountRepository;      
        }


        public  List<string> GetAccId()
        {
            var list = _accountRepository
                .Where(p => p.UserId == CurrentUser.Id.ToString()).Select(x => x.AccountId)
                .ToList();
            return  list;
        }


        
    }       
   
}
 

Here is the code for MenuContributor.cs where i want to use the AccountInfoAppService.

Is there another way to do this ?

Thanks

ok. Let me uninstall the pro module and check. Thanks.

Yes i removed the above code and its working now. I can see the following dashboard

**I want to build a custom layout like the figure below for the dashboard. What is the best way to go ahead ? which source code module will i need to download to 1. modify existing dashboard layout or 2. To build a custom layout. Can you please provide some pointers ? **

Showing 21 to 30 of 31 entries
Made with ❤️ on ABP v9.1.0-preview. Updated on November 20, 2024, 13:06