Esempio n. 1
0
 public CampaignController(
     UserManager <ApplicationUser> userManager,
     IHttpContextAccessor httpContextAccessor,
     MardisContext mardisContext,
     ILogger <CampaignController> logger,
     ILogger <ServicesFilterController> loggeFilter,
     IDataProtectionProvider protectorProvider,
     IMemoryCache memoryCache,
     IHostingEnvironment hostingEnvironment,
     RedisCache distributedCache) :
     base(userManager, httpContextAccessor, mardisContext, logger)
 {
     Protector                         = protectorProvider.CreateProtector(GetType().FullName);
     _campaignBusiness                 = new CampaignBusiness(mardisContext);
     TableName                         = CCampaign.TableName;
     ControllerName                    = CCampaign.Controller;
     _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
     _commonBusiness                   = new CommonBusiness(mardisContext);
     _customerBusiness                 = new CustomerBusiness(mardisContext);
     _statusCampaignBusiness           = new StatusCampaignBusiness(mardisContext, memoryCache);
     _userBusiness                     = new UserBusiness(mardisContext);
     _channelBusiness                  = new ChannelBusiness(mardisContext);
     _serviceBusiness                  = new ServiceBusiness(mardisContext, distributedCache);
     _statusTaskBusiness               = new StatusTaskBusiness(mardisContext, distributedCache);
     _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
     _hostingEnv                       = hostingEnvironment;
     _profileBusiness                  = new ProfileBusiness(mardisContext);
     if (ApplicationUserCurrent.UserId != null)
     {
         _userId   = new Guid(ApplicationUserCurrent.UserId);
         _Profile  = ApplicationUserCurrent.ProfileId;
         _typeuser = _profileBusiness.GetById(_Profile).IdTypeUser;
     }
 }
 public ServicesCatalogController(UserManager <ApplicationUser> userManager,
                                  IHttpContextAccessor httpContextAccessor,
                                  MardisContext mardisContext,
                                  ILogger <ServicesCatalogController> logger,
                                  RedisCache distributedCache, IMemoryCache memoryCache)
     : base(userManager, httpContextAccessor, mardisContext, logger)
 {
     cache                  = memoryCache;
     catalogBusiness        = new CatalogBusiness(mardisContext);
     customerBusiness       = new CustomerBusiness(mardisContext);
     typeBusinessBusiness   = new TypeBusinessBusiness(mardisContext);
     serviceBusiness        = new ServiceBusiness(mardisContext, distributedCache);
     statusCampaignBusiness = new StatusCampaignBusiness(mardisContext, memoryCache);
     typeServiceBusiness    = new TypeServiceBusiness(mardisContext);
     this.userManager       = userManager;
 }