asp.net mvc - how to inject other services on generic account controller mvc -


i having trouble calling other services in account controller using identity account controller

public class accountcontroller : controller {   private readonly imyprofileservice _profileservice;   private readonly iunitofworkasync _unitofworkasync;   private applicationusermanager _usermanager;   public applicationusermanager usermanager {         {         return _usermanager ?? httpcontext.getowincontext().getusermanager<applicationusermanager>();     }     private set     {         _usermanager = value;     } }  private applicationsigninmanager _signinmanager; public applicationsigninmanager signinmanager {         {         return _signinmanager ?? httpcontext.getowincontext().get<applicationsigninmanager>();     }     private set { _signinmanager = value; } }  private applicationrolemanager _rolemanager; public applicationrolemanager rolemanager {         {         return _rolemanager ?? httpcontext.getowincontext().get<applicationrolemanager>();     }     private set     {         _rolemanager = value;     } } public accountcontroller() {       }  public accountcontroller(applicationusermanager usermanager, applicationsigninmanager signinmanager,      applicationrolemanager rolemanager,imyprofileservice profileservice ,iunitofworkasync unitofworkasync ) {             usermanager = usermanager;     signinmanager = signinmanager;     rolemanager = rolemanager;     _profileservice = profileservice;     _unitofworkasync = unitofworkasync; } 

but null reference exception when try use _profileservice.insert(profile)

here ioc

   container         .registertype<idatacontextasync, novustncontext>(new perrequestlifetimemanager())         .registertype<iunitofworkasync, unitofwork>(new perrequestlifetimemanager())         .registertype<irepositoryasync<education>, repository<education>>()         .registertype<irepositoryasync<profile>, repository<profile>>()          .registertype<irepositoryasync<job>, repository<job>>()         .registertype<ieducationservice, educationservice>()         .registertype<ijobservice, jobservice>()         .registertype<imyprofileservice, myprofileservice>()          //*****************membership authentication registration***************//          .registertype<dbcontext, membershipcontext>(new hierarchicallifetimemanager())         .registertype<usermanager<applicationuser>>(new hierarchicallifetimemanager())         .registertype<iuserstore<applicationuser>, userstore<applicationuser>>(new hierarchicallifetimemanager())         .registertype<accountcontroller>(new injectionconstructor()); 

can please point wrongdoing here


Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

android - Go back to previous fragment -