public QuestionController(UserManager <ApplicationUser> userManager,
                                  IHttpContextAccessor httpContextAccessor,
                                  MardisContext mardisContext,
                                  ILogger <QuestionController> logger,
                                  ILogger <ServicesFilterController> loggeFilter,
                                  IDataProtectionProvider protectorProvider,
                                  IMemoryCache memoryCache,
                                  RedisCache distributedCache)
            : base(userManager, httpContextAccessor, mardisContext, logger)
        {
            _cache                            = distributedCache;
            _protector                        = protectorProvider.CreateProtector(GetType().FullName);
            _logger                           = logger;
            ControllerName                    = CTask.Controller;
            TableName                         = CTask.TableName;
            _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
            _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
            _branchImageBusiness              = new BranchImageBusiness(mardisContext);
            _userBusiness                     = new UserBusiness(mardisContext);
            _questionBusiness                 = new QuestionBusiness(mardisContext);

            if (ApplicationUserCurrent.UserId != null)
            {
                _userId = new Guid(ApplicationUserCurrent.UserId);
            }

            _idAccount = ApplicationUserCurrent.AccountId;
        }
 public TaskCampaignController(ILogger <LoginController> logger,
                               RedisCache distributedCache
                               , IOptions <AppSettings> appSettings,
                               ChariotContext _chariotContext, IMapper mapper) : base(_chariotContext, distributedCache, appSettings, mapper)
 {
     _TaskCampaignBusiness = new TaskCampaignBusiness(_chariotContext, distributedCache, mapper);
 }
예제 #3
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 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;
            _serviceBusiness = new ServiceBusiness(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;
            }

            _idAccount = ApplicationUserCurrent.AccountId;
        }
예제 #5
0
 // private readonly IMapper _mapper;
 public BranchController(ILogger <OrderController> logger,
                         RedisCache distributedCache
                         , IOptions <AppSettings> appSettings,
                         ChariotContext _chariotContext, IMapper mapper, IHostingEnvironment envrnmt) : base(_chariotContext, distributedCache, appSettings, mapper)
 {
     _taskCampaignBusiness = new TaskCampaignBusiness(_chariotContext, distributedCache, mapper);
     _Env = envrnmt;
 }
 public CodigosController(MardisContext mardisContext,
                          RedisCache distributedCache,
                          ILoggerFactory _loggerFactory)
 {
     _taskCampaignBusiness     = new TaskCampaignBusiness(mardisContext, distributedCache);
     _BranchBusiness           = new BranchBusiness(mardisContext);
     _CodigoReservadosBusiness = new CodigoReservadosBusiness(mardisContext);
     _logger = _loggerFactory.CreateLogger("Mardis.Engine.Services");
 }
 public ServicesDetailController(MardisContext mardisContext,
                                 ILoggerFactory _loggerFactory,
                                 RedisCache distributedCache)
 {
     _serviceDetailBusiness = new ServiceDetailBusiness(mardisContext);
     _questionBusiness      = new QuestionBusiness(mardisContext);
     _qestionDetailBusiness = new QuestionDetailBusiness(mardisContext);
     _taskCampaignBusiness  = new TaskCampaignBusiness(mardisContext, distributedCache);
     _logger = _loggerFactory.CreateLogger("Mardis.Engine.Services");
 }
 public PedidosController(UserManager <ApplicationUser> userManager,
                          IHttpContextAccessor httpContextAccessor,
                          MardisContext mardisContext,
                          ILogger <PedidosController> 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;
     _pedidosBusiness      = new PedidosBusiness(mardisContext);
     _articulosBusiness    = new ArticulosBusiness(mardisContext);
     _statusTaskBusiness   = new StatusTaskBusiness(mardisContext, distributedCache);
     _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache);
 }
 public BranchController(UserManager <ApplicationUser> userManager,
                         IHttpContextAccessor httpContextAccessor,
                         MardisContext mardisContext,
                         ILogger <BranchController> logger,
                         ILogger <ServicesFilterController> loggeFilter,
                         IMemoryCache memoryCache,
                         RedisCache distributedCache)
     : base(userManager, httpContextAccessor, mardisContext, logger)
 {
     TableName             = CBranch.TableName;
     ControllerName        = CBranch.Controller;
     _cache                = memoryCache;
     _branchBusiness       = new BranchBusiness(mardisContext);
     _branchImageBusiness  = new BranchImageBusiness(mardisContext);
     _taskCampaignBusiness = new TaskCampaignBusiness(mardisContext, distributedCache);
     _countryBusiness      = new CountryBusiness(mardisContext, memoryCache);
     _provinceBusiness     = new ProvinceBusiness(mardisContext, memoryCache);
     _districtBusiness     = new DistrictBusiness(mardisContext);
     _parishBusiness       = new ParishBusiness(mardisContext);
     _sectorBusiness       = new SectorBusiness(mardisContext);
     _smsBusiness          = new SmsBusiness(mardisContext);
 }