コード例 #1
0
 public StoreTypeController(IMapper mapper, SessionHandler sessionHandler, ApiManager apiManager, IStoreTypeService storeTypeService, ResourceMessages resourceMessages, CustomModelValidator modelValidator)
 {
     _sessionHandler   = sessionHandler;
     _apiManager       = apiManager;
     _resourceMessages = resourceMessages;
     _modelValidator   = modelValidator;
     _storeTypeService = storeTypeService;
     _mapper           = mapper;
 }
コード例 #2
0
 public StoreController(
     IAppUserService AppUserService,
     IDistrictService DistrictService,
     IOrganizationService OrganizationService,
     IProvinceService ProvinceService,
     IStatusService StatusService,
     IStoreGroupingService StoreGroupingService,
     IStoreStatusService StoreStatusService,
     IStoreTypeService StoreTypeService,
     IWardService WardService,
     IStoreService StoreService,
     IBusinessTypeService BusinessTypeService,
     IPositionService PositionService,
     IStoreDeliveryTimeService StoreDeliveryTimeService,
     IRelationshipCustomerTypeService RelationshipCustomerTypeService,
     IInfulenceLevelMarketService InfulenceLevelMarketService,
     IMarketPriceService MarketPriceService,
     IConsultingServiceService ConsultingServiceService,
     ICooperativeAttitudeService CooperativeAttitudeService,
     ICurrencyService CurrencyService,
     ICurrentContext CurrentContext
     , IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.AppUserService                  = AppUserService;
     this.DistrictService                 = DistrictService;
     this.OrganizationService             = OrganizationService;
     this.ProvinceService                 = ProvinceService;
     this.StatusService                   = StatusService;
     this.StoreGroupingService            = StoreGroupingService;
     this.StoreStatusService              = StoreStatusService;
     this.StoreTypeService                = StoreTypeService;
     this.WardService                     = WardService;
     this.StoreService                    = StoreService;
     this.BusinessTypeService             = BusinessTypeService;
     this.PositionService                 = PositionService;
     this.StoreDeliveryTimeService        = StoreDeliveryTimeService;
     this.RelationshipCustomerTypeService = RelationshipCustomerTypeService;
     this.InfulenceLevelMarketService     = InfulenceLevelMarketService;
     this.MarketPriceService              = MarketPriceService;
     this.ConsultingServiceService        = ConsultingServiceService;
     this.CooperativeAttitudeService      = CooperativeAttitudeService;
     this.CurrencyService                 = CurrencyService;
     this.CurrentContext                  = CurrentContext;
 }
コード例 #3
0
 public DirectSalesOrderController(
     IOrganizationService OrganizationService,
     IEditedPriceStatusService EditedPriceStatusService,
     IStoreService StoreService,
     IAppUserService AppUserService,
     IUnitOfMeasureService UnitOfMeasureService,
     IUnitOfMeasureGroupingService UnitOfMeasureGroupingService,
     IDirectSalesOrderService DirectSalesOrderService,
     IProductGroupingService ProductGroupingService,
     IProductTypeService ProductTypeService,
     IProductService ProductService,
     IRequestStateService RequestStateService,
     ISupplierService SupplierService,
     IStoreGroupingService StoreGroupingService,
     IStoreStatusService StoreStatusService,
     IStoreTypeService StoreTypeService,
     ITaxTypeService TaxTypeService,
     ICurrentContext CurrentContext
     , IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.OrganizationService          = OrganizationService;
     this.EditedPriceStatusService     = EditedPriceStatusService;
     this.StoreService                 = StoreService;
     this.AppUserService               = AppUserService;
     this.UnitOfMeasureService         = UnitOfMeasureService;
     this.UnitOfMeasureGroupingService = UnitOfMeasureGroupingService;
     this.DirectSalesOrderService      = DirectSalesOrderService;
     this.ProductGroupingService       = ProductGroupingService;
     this.ProductTypeService           = ProductTypeService;
     this.ProductService               = ProductService;
     this.RequestStateService          = RequestStateService;
     this.SupplierService              = SupplierService;
     this.StoreGroupingService         = StoreGroupingService;
     this.StoreStatusService           = StoreStatusService;
     this.StoreTypeService             = StoreTypeService;
     this.TaxTypeService               = TaxTypeService;
     this.CurrentContext               = CurrentContext;
 }
コード例 #4
0
 public StoreAdminController(IStoreService storeService, IStoreTypeService storeTypeService, IMapper mapper)
 {
     this.storeService     = storeService ?? throw new ArgumentNullException(nameof(storeService));
     this.storeTypeService = storeTypeService ?? throw new ArgumentNullException(nameof(storeTypeService));
     this.mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
コード例 #5
0
ファイル: RpcController.cs プロジェクト: hienmx95/crm-be
        protected async Task <List <long> > FilterStoreType(IStoreTypeService StoreTypeService, ICurrentContext CurrentContext)
        {
            List <long> In    = null;
            List <long> NotIn = null;

            foreach (var currentFilter in CurrentContext.Filters)
            {
                List <FilterPermissionDefinition> FilterPermissionDefinitions = currentFilter.Value;
                foreach (FilterPermissionDefinition FilterPermissionDefinition in FilterPermissionDefinitions)
                {
                    if (FilterPermissionDefinition.Name == "StoreTypeId")
                    {
                        if (FilterPermissionDefinition.IdFilter.Equal != null)
                        {
                            if (In == null)
                            {
                                In = new List <long>();
                            }
                            In.Add(FilterPermissionDefinition.IdFilter.Equal.Value);
                        }
                        if (FilterPermissionDefinition.IdFilter.In != null)
                        {
                            if (In == null)
                            {
                                In = new List <long>();
                            }
                            In.AddRange(FilterPermissionDefinition.IdFilter.In);
                        }

                        if (FilterPermissionDefinition.IdFilter.NotEqual != null)
                        {
                            if (NotIn == null)
                            {
                                NotIn = new List <long>();
                            }
                            NotIn.Add(FilterPermissionDefinition.IdFilter.NotEqual.Value);
                        }
                        if (FilterPermissionDefinition.IdFilter.NotIn != null)
                        {
                            if (NotIn == null)
                            {
                                NotIn = new List <long>();
                            }
                            NotIn.AddRange(FilterPermissionDefinition.IdFilter.NotIn);
                        }
                    }
                }
            }

            List <StoreType> StoreTypes = await StoreTypeService.List(new StoreTypeFilter
            {
                Id = new IdFilter {
                    In = In, NotIn = NotIn
                },
                Skip    = 0,
                Take    = int.MaxValue,
                Selects = StoreTypeSelect.Id,
            });

            List <long> StoreTypeIds = StoreTypes.Select(a => a.Id).ToList();

            return(StoreTypeIds);
        }