Пример #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;
     }
 }
Пример #2
0
 public HomeBusiness(MardisContext mardisContext) : base(mardisContext)
 {
     _campaignBusiness    = new CampaignBusiness(mardisContext);
     _userBusiness        = new UserBusiness(mardisContext);
     _taskCampaignDao     = new TaskCampaignDao(mardisContext);
     _profileBusiness     = new ProfileBusiness(mardisContext);
     _coreFilterDetailDao = new CoreFilterDetailDao(mardisContext);
     _coreFilterDao       = new CoreFilterDao(mardisContext);
 }
Пример #3
0
 public CanpaniaController(MardisContext mardisContext,
                           RedisCache distributedCache,
                           ILoggerFactory _loggerFactory)
 {
     _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache);
     _BranchBusiness       = new BranchBusiness(mardisContext);
     _campaignBusiness     = new CampaignBusiness(mardisContext);
     _logger = _loggerFactory.CreateLogger("Mardis.Engine.Services");
 }
Пример #4
0
 public HomeController(UserManager <ApplicationUser> userManager,
                       IHttpContextAccessor httpContextAccessor,
                       MardisContext mardisContext,
                       ILogger <HomeController> logger,
                       IMenuService menuService,
                       IDataProtectionProvider protectorProvider
                       )
     : base(userManager, httpContextAccessor, mardisContext, logger)
 {
     _protector         = protectorProvider.CreateProtector(GetType().FullName);
     _protectorCampaign = protectorProvider.CreateProtector("Mardis.Engine.Web.Controllers.CampaignController");
     _menuBusiness      = new MenuBusiness(mardisContext);
     _campaignBusiness  = new CampaignBusiness(mardisContext);
     _homeBusiness      = new HomeBusiness(mardisContext);
 }
Пример #5
0
        public TaskController(UserManager <ApplicationUser> userManager,
                              IHttpContextAccessor httpContextAccessor,
                              MardisContext mardisContext,
                              ILogger <TaskController> logger,
                              ILogger <ServicesFilterController> loggeFilter,
                              IDataProtectionProvider protectorProvider,
                              IMemoryCache memoryCache,
                              RedisCache distributedCache, IHostingEnvironment envrnmt)
            : base(userManager, httpContextAccessor, mardisContext, logger)
        {
            _protector                        = protectorProvider.CreateProtector(GetType().FullName);
            _logger                           = logger;
            ControllerName                    = CTask.Controller;
            TableName                         = CTask.TableName;
            _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
            _statusTaskBusiness               = new StatusTaskBusiness(mardisContext, distributedCache);
            _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
            _branchImageBusiness              = new BranchImageBusiness(mardisContext);
            _userBusiness                     = new UserBusiness(mardisContext);
            _questionBusiness                 = new QuestionBusiness(mardisContext);
            _questionDetailBusiness           = new QuestionDetailBusiness(mardisContext);
            _cache            = memoryCache;
            _campaignBusiness = new CampaignBusiness(mardisContext);
            _serviceBusiness  = new ServiceBusiness(mardisContext, distributedCache);
            _profileBusiness  = new ProfileBusiness(mardisContext);
            _Env = envrnmt;
            if (ApplicationUserCurrent.UserId != null)
            {
                _userId          = new Guid(ApplicationUserCurrent.UserId);
                Global.UserID    = _userId;
                Global.AccountId = ApplicationUserCurrent.AccountId;
                Global.ProfileId = ApplicationUserCurrent.ProfileId;
                Global.PersonId  = ApplicationUserCurrent.PersonId;

                _typeuser = _profileBusiness.GetById(Global.ProfileId).IdTypeUser;
            }

            _idAccount = ApplicationUserCurrent.AccountId;
        }