Get CustomerId from Razor

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
11 Jahre weitere
Hi,

I need the CustomerId within the frontend and see there's a cookie Nop.customer available.
Is there also a way to get this id from the framework?

Thanks

Andre
11 Jahre weitere
_workContext.CurrentCustomer.Id

get a IWorkContext via ctor injection:

IWorkContext workContext
11 Jahre weitere
Thanks - but maybe you can give me some more help with ...?
For ctor I found this MS thread http://msdn.microsoft.com/en-us/library/ff650802.aspx but I've no idea how to make it work with your solution...
11 Jahre weitere
in your view you have a WorkContext property, use it like this:

@{
var id = WorkContext.CurrentCustomer.Id ;
}


In other parts of your code, for example a controller, dependency injection can be used:


private IWorkContext _workContext ;

public SomeController( IWorkContext workContext ..... )
{
_workContext = workContext;
}


where SomeController is the constructor
11 Jahre weitere
Thenks for your support!
10 Jahre weitere
Thx
9 Jahre weitere
hello keesjan

as per you say i am try to inject  IWorkContext in WebStoreContext and also StoreService.

but when we run project it give's errors

on ContainerManager.cs(line no 113)

An unhandled exception of type 'System.StackOverflowException' occurred in Autofac.dll


please help me

regards,
jatin
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.