Exemplo n.º 1
0
 //构造函数-初始化业务层操作对象
 public MemberCollocationController(IMemberCollocationContract memberCollocationContract,
                                    IMemberContract memberContract,
                                    ICommentContract singleCommentContract,
                                    IColorContract colorContract,
                                    ISeasonContract seasonContract,
                                    ISizeContract sizeContract,
                                    ICategoryContract categoryContract,
                                    IProductAttributeContract productAttrContract,
                                    IMemberColloEleContract memberColloEleContract,
                                    IApprovalContract ApprovalContract,
                                    IMemberSingleProductContract memberSingleProductContract,
                                    IAdministratorContract administratorContract,
                                    ICommentContract commentContract,
                                    IApprovalContract approvalContract)
 {
     _memberCollocationContract = memberCollocationContract;
     _memberContract            = memberContract;
     _singleCommentContract     = singleCommentContract;
     _colorContract             = colorContract;
     _seasonContract            = seasonContract;
     _sizeContract                = sizeContract;
     _categoryContract            = categoryContract;
     _productAttrContract         = productAttrContract;
     _memberColloEleContract      = memberColloEleContract;
     _ApprovalContract            = ApprovalContract;
     _memberSingleProductContract = memberSingleProductContract;
     _administratorContract       = administratorContract;
     _commentContract             = commentContract;
     _approvalContract            = approvalContract;
 }
 public FactoryOnlineController(IStoreContract storeContract,
                                IStorageContract storageContract,
                                IGalleryContract galleryContract,
                                IInventoryContract inventoryContract,
                                IStoreCartContract storeCartContract,
                                IProductContract prodcutContract,
                                IAdministratorContract administratorContract,
                                IStoreCartItemContract storeCartItemContract,
                                IColorContract colorContract,
                                IProductContract productContract,
                                IProductOrigNumberContract _productOrigNumberContract,
                                IBrandContract _brandContract,
                                IPurchaseContract _purchaseContract,
                                IDesignerContract _DesignerContract,
                                IFactorysContract _factoryContract,
                                ICategoryContract categoryContract)
 {
     _storeContract                  = storeContract;
     _storageContract                = storageContract;
     _storeCartContract              = storeCartContract;
     _productContract                = prodcutContract;
     _storeCartItemContract          = storeCartItemContract;
     _colorContract                  = colorContract;
     _categoryContract               = categoryContract;
     this._brandContract             = _brandContract;
     this._administratorContract     = administratorContract;
     this._productOrigNumberContract = _productOrigNumberContract;
     ViewBag.Color          = _colorContract.ParentSelectList("请选择");
     ViewBag.Category       = CacheAccess.GetCategory(_categoryContract, true);
     ViewBag.Brand          = CacheAccess.GetBrand(_brandContract, true);
     this._purchaseContract = _purchaseContract;
     this._DesignerContract = _DesignerContract;
     this._factoryContract  = _factoryContract;
 }
Exemplo n.º 3
0
 public ProductOperationLogController(IProductOperationLogContract productOperationLogContrac, IProductContract productContract, IProductBarcodeDetailContract productBarcodeDetailContract,
                                      IInventoryContract inventoryContract,
                                      IRetailItemContract retailItemContract,
                                      IRetailInventoryContract retailInventoryContract,
                                      IRetailContract retailContract,
                                      IReturnedItemContract returnedItemContract,
                                      IReturnedContract returnedContract,
                                      IOrderblankContract orderblankContract,
                                      IOrderblankItemContract orderblankItemContract,
                                      IStorageContract storageContract,
                                      IStoreContract storeContract,
                                      IMemberContract memberContract,
                                      IAdministratorContract administratorContract)
 {
     _productOperationLogContract  = productOperationLogContrac;
     _productContract              = productContract;
     _productBarcodeDetailContract = productBarcodeDetailContract;
     _inventoryContract            = inventoryContract;
     _retailItemContract           = retailItemContract;
     _retailInventoryContract      = retailInventoryContract;
     _retailContract         = retailContract;
     _returnedItemContract   = returnedItemContract;
     _returnedContract       = returnedContract;
     _orderblankContract     = orderblankContract;
     _orderblankItemContract = orderblankItemContract;
     _storageContract        = storageContract;
     _storeContract          = storeContract;
     _memberContract         = memberContract;
     _administratorContract  = administratorContract;
 }
Exemplo n.º 4
0
 public WorkController(IWorkLogAttributeContract workLogAttributeContract, IWorkLogContract workLogContract,
                       IStoreSpendStatisticsContract storeSpendStatisticsContract,
                       IStorageContract storageContract, IAdministratorContract adminContract,
                       IArticleItemContract articleItemContract,
                       IStoreContract storeContract,
                       IStoreCheckRecordContract storeCheckRecordContract,
                       IStoreCheckItemContract storeCheckItemContract,
                       IProductTrackContract productTrackContract,
                       IStoreStatisticsContract storeStatisticsContract,
                       IOrderblankContract orderblankContract,
                       IInventoryContract inventoryContract)
 {
     _workLogAttributeContract     = workLogAttributeContract;
     _workLogContract              = workLogContract;
     _storeSpendStatisticsContract = storeSpendStatisticsContract;
     _storageContract              = storageContract;
     _adminContract            = adminContract;
     _articleItemContract      = articleItemContract;
     _storeContract            = storeContract;
     _storeCheckRecordContract = storeCheckRecordContract;
     _storeCheckItemContract   = storeCheckItemContract;
     _productTrackContract     = productTrackContract;
     _storeStatisticsContract  = storeStatisticsContract;
     _orderblankContract       = orderblankContract;
     _inventoryContract        = inventoryContract;
 }
        public PartnerManageController(
            IPartnerManageContract _PartnerManageContract,
            IStoreTypeContract _StoreTypeContract,
            IRoleContract _roleContract,
            IPartnerManageCheckContract _PartnerManageCheckContract


            , IAdministratorContract _AdministratorContract
            , IStoreContract _StoreContract
            , IDepartmentContract _DepartmentContract
            , IJobPositionContract _JobPositionContract
            , IStorageContract _StorageContract
            )
        {
            this._PartnerManageContract      = _PartnerManageContract;
            this._StoreTypeContract          = _StoreTypeContract;
            this._roleContract               = _roleContract;
            this._PartnerManageCheckContract = _PartnerManageCheckContract;

            this._AdministratorContract = _AdministratorContract;
            this._StoreContract         = _StoreContract;
            this._DepartmentContract    = _DepartmentContract;
            this._JobPositionContract   = _JobPositionContract;
            this._StorageContract       = _StorageContract;
        }
Exemplo n.º 6
0
 public DepartAttenController(IAdministratorContract administratorContract,
                              IDepartmentContract departmentContract,
                              IAttendanceContract attendanceContract,
                              IRestContract restContract,
                              ILeaveInfoContract leaveInfoContract,
                              IWorkTimeContract workTimeContract,
                              IOvertimeContract overtimeContract,
                              IHolidayContract holidayContract,
                              IStoreContract storeContract,
                              IMemberContract memberContract,
                              IAttendanceRepairContract attendanceRepairContract,
                              IConfigureContract configureContract)
 {
     _administratorContract    = administratorContract;
     _departmentContract       = departmentContract;
     _attendanceContract       = attendanceContract;
     _restContract             = restContract;
     _leaveInfoContract        = leaveInfoContract;
     _workTimeContract         = workTimeContract;
     _overtimeContract         = overtimeContract;
     _holidayContract          = holidayContract;
     _storeContract            = storeContract;
     _memberContract           = memberContract;
     _attendanceRepairContract = attendanceRepairContract;
     _configureContract        = configureContract;
 }
Exemplo n.º 7
0
 public ApiReturnController(IRetailContract retailContract, IProductContract productContract, IRetailItemContract retailItemContract, IAdministratorContract administratorContract, IReturnedContract returnedContract, IInventoryContract inventoryContract, IMemberContract memberContract, IMemberDepositContract memberDepositContract,
                            IReturnedItemContract returnedItemContract, ICouponContract couponContract, IStoreContract storeContract,
                            IProductTrackContract productTrackContract,
                            ITimeoutSettingContract timeoutSettingContract,
                            IPunishScoreRecordContract adminPunishScoreRecordContract,
                            IMemberConsumeContract memberConsumeContract,
                            ISmsContract _smsContract,
                            ITimeoutRequestContract timeoutRequestContract)
 {
     _retailContract                 = retailContract;
     _productContract                = productContract;
     _retailItemContract             = retailItemContract;
     _administratorContract          = administratorContract;
     _returnedContract               = returnedContract;
     _inventoryContract              = inventoryContract;
     _memberContract                 = memberContract;
     _memberDepositContract          = memberDepositContract;
     _returnedItemContract           = returnedItemContract;
     _couponContract                 = couponContract;
     _storeContract                  = storeContract;
     _productTrackContract           = productTrackContract;
     _timeoutSettingContract         = timeoutSettingContract;
     _adminPunishScoreRecordContract = adminPunishScoreRecordContract;
     _memberConsumeContract          = memberConsumeContract;
     _timeoutRequestContract         = timeoutRequestContract;
     this._smsContract               = _smsContract;
 }
 public StaffAttendanceController(IAdministratorContract administratorContract,
                                  IDepartmentContract departmentContract,
                                  IAttendanceContract attendanceContract,
                                  IRestContract restContract,
                                  ILeaveInfoContract leaveInfoContract,
                                  IWorkTimeContract workTimeContract,
                                  IOvertimeContract overtimeContract,
                                  IHolidayContract holidayContract,
                                  IStoreContract storeContract,
                                  IWorkTimeDetaileContract workTimeDetaileContract,
                                  IAttendanceRepairContract attendanceRepairContract,
                                  IWorkOrderDealtWithContract workOrderDealtWithContract,
                                  IExamRecordContract examRecordContract,
                                  IStoreStatisticsContract statContract
                                  )
 {
     _administratorContract      = administratorContract;
     _departmentContract         = departmentContract;
     _attendanceContract         = attendanceContract;
     _restContract               = restContract;
     _leaveInfoContract          = leaveInfoContract;
     _workTimeContract           = workTimeContract;
     _overtimeContract           = overtimeContract;
     _holidayContract            = holidayContract;
     _storeContract              = storeContract;
     _workTimeDetaileContract    = workTimeDetaileContract;
     _attendanceRepairContract   = attendanceRepairContract;
     _workOrderDealtWithContract = workOrderDealtWithContract;
     _examRecordContract         = examRecordContract;
     _statContract               = statContract;
 }
Exemplo n.º 9
0
 public AdminProfileController(
     IAdministratorContract administratorContract,
     IDepartmentContract departmentContract,
     IStoreContract storeContract,
     IStorageContract storageContract,
     IMemberContract memberContract,
     ICollocationContract collocationContract,
     IRoleContract roleContract,
     IPermissionContract permissionContract,
     IModuleContract moduleContract,
     IJobPositionContract jobPositionContract,
     //IAdministratorTypeContract AdministratorTypeContract,
     IWorkTimeDetaileContract workTimeDetaileContract,
     IWorkTimeContract workTimeContract,
     IEntryContract entryContract)
 {
     _administratorContract   = administratorContract;
     _departmentContract      = departmentContract;
     _storeContract           = storeContract;
     _storageContract         = storageContract;
     _memberContract          = memberContract;
     _collocationContract     = collocationContract;
     _roleContract            = roleContract;
     _permissionContract      = permissionContract;
     _moduleContract          = moduleContract;
     _jobPositionContract     = jobPositionContract;
     _workTimeDetaileContract = workTimeDetaileContract;
     _workTimeContract        = workTimeContract;
     //this.AdministratorTypeContract = AdministratorTypeContract;
     _entryContract = entryContract;
 }
Exemplo n.º 10
0
 public AttenController(IAdministratorContract administratorContract,
                        IAttendanceContract attendanceContract,
                        IMemberContract memberContract,
                        IDepartmentContract departmentContract,
                        IHolidayContract holidayContract,
                        IAttendanceStatisticsContract attStatisticsContract,
                        IOvertimeContract overtimeContract,
                        IFieldContract fieldContract,
                        ILeaveInfoContract leaveInfoContract,
                        IRestContract restContract,
                        IAttendanceRepairContract attendanceRepairContract,
                        IWorkTimeDetaileContract workTimeDetaileContract,
                        IClassApplicationContract classApplicationContract,
                        IConfigureContract configureContract)
 {
     _administratorContract    = administratorContract;
     _attendanceContract       = attendanceContract;
     _memberContract           = memberContract;
     _departmentContract       = departmentContract;
     _holidayContract          = holidayContract;
     _attStatisticsContract    = attStatisticsContract;
     _overtimeContract         = overtimeContract;
     _fieldContract            = fieldContract;
     _leaveInfoContract        = leaveInfoContract;
     _restContract             = restContract;
     _attendanceRepairContract = attendanceRepairContract;
     _workTimeDetaileContract  = workTimeDetaileContract;
     _classApplicationContract = classApplicationContract;
     _configureContract        = configureContract;
 }
Exemplo n.º 11
0
 public MembSearchController(IMemberContract memberContract,
                             IStorageContract storageContract,
                             IRetailContract retailContract,
                             IMemberDepositContract memberDepositContract,
                             IMemberTypeContract memberTypeContract,
                             IAdministratorContract adminContract,
                             IStoreContract storeContract,
                             IMemberActivityContract memberActivityContract,
                             IPermissionContract _permissionContract,
                             IAdjustDepositContract adjustDepositContract,
                             IRecommendMemberCollocationContract recommendMemberCollocationContract,
                             IMemberCollocationContract memberCollocationContract,
                             IMemberColloEleContract memberCollocationEleContract,
                             IMemberFaceContract _MemberFaceContract,
                             IMemberLevelContract memberLevelContract
                             )
 {
     _storageContract                    = storageContract;
     _memberContract                     = memberContract;
     _retailContract                     = retailContract;
     _memberDepositContract              = memberDepositContract;
     _memberTypeContract                 = memberTypeContract;
     _adminContract                      = adminContract;
     _storeContract                      = storeContract;
     _memberActivityContract             = memberActivityContract;
     _adjustDepositContract              = adjustDepositContract;
     this._permissionContract            = _permissionContract;
     _recommendMemberCollocationContract = recommendMemberCollocationContract;
     _memberCollocationContract          = memberCollocationContract;
     _memberColloEleContract             = memberCollocationEleContract;
     _memberLevelContract                = memberLevelContract;
     this._MemberFaceContract            = _MemberFaceContract;
 }
Exemplo n.º 12
0
        public InventoryController(IInventoryContract inventoryContract,
                                   IStoreContract storeContract,
                                   IStorageContract storageContract,
                                   IProductContract productContract,
                                   IBrandContract brandContract,
                                   ICategoryContract categoryContract,
                                   IColorContract colorContract,
                                   ILogContract logContract,
                                   IProductBarcodeDetailContract productBarcodeDetailContract,
                                   IProductBarcodePrintInfoContract productBarcodePrintInfoContract,
                                   IInventoryRecordContract inventoryRecordContract,
                                   IStoreRecommendContract storeRecommendContract,
                                   ISeasonContract seasonContract,
                                   IProductTrackContract productTrackContract,
                                   IAdministratorContract administratorContract)
        {
            _administratorContract           = administratorContract;
            _inventoryContract               = inventoryContract;
            _storeContract                   = storeContract;
            _productContract                 = productContract;
            _storageContract                 = storageContract;
            _brandContract                   = brandContract;
            _categoryContract                = categoryContract;
            _colorContract                   = colorContract;
            _productBarcodePrintInfoContract = productBarcodePrintInfoContract;
            _productBarcodeDetailContract    = productBarcodeDetailContract;
            _logContract             = logContract;
            _inventoryRecordContract = inventoryRecordContract;
            _storeRecommendContract  = storeRecommendContract;
            _seasonContract          = seasonContract;
            _productTrackContract    = productTrackContract;

            ViewBag.Products = CacheAccess.GetProductListItem(_productContract, true);
        }
Exemplo n.º 13
0
 public SaleAutoGenController(
     ISaleAutoGenContract _SaleAutoGenContract,
     IBrandContract _brandContract,
     ICategoryContract _categoryContract,
     IColorContract _colorContract,
     ISeasonContract _seasonContract,
     IProductCrowdContract _productCrowdContract,
     IProductOrigNumberContract _productOrigNumberContract,
     IStorageContract _storageContract,
     IAdministratorContract _administratorContract,
     IMemberContract _memberContract,
     IStoreContract _storeContract,
     IProductContract _productContract
     )
 {
     this._SaleAutoGenContract       = _SaleAutoGenContract;
     this._brandContract             = _brandContract;
     this._categoryContract          = _categoryContract;
     this._colorContract             = _colorContract;
     this._seasonContract            = _seasonContract;
     this._productCrowdContract      = _productCrowdContract;
     this._productOrigNumberContract = _productOrigNumberContract;
     this._storageContract           = _storageContract;
     this._administratorContract     = _administratorContract;
     this._memberContract            = _memberContract;
     this._storeContract             = _storeContract;
     this._productContract           = _productContract;
 }
 //店铺统计
 // GET: /Notices/StoreStatistics/
 public StoreStatisticsController(IRetailContract retailContract,
                                  IStorageContract storageContract,
                                  IAdministratorContract administratorContract,
                                  IBrandContract brandContract,
                                  IStoreStatisticsContract storeStatisticsContract,
                                  IReturnedContract returnedContract,
                                  IMemberContract memberContract,
                                  IMemberDepositContract memberDepositContract,
                                  IInventoryContract inventoryContract,
                                  IOrderblankContract orderblankContract,
                                  IOrderblankItemContract orderblankItemContract,
                                  IStoreContract storeContract,
                                  IModuleContract moduleContract,
                                  IPermissionContract permissionContract)
 {
     _retailContract          = retailContract;
     _storageContract         = storageContract;
     _brandContract           = brandContract;
     _storeStatisticsContract = storeStatisticsContract;
     _ReturnedContract        = returnedContract;
     _memberContract          = memberContract;
     _memberDepositContract   = memberDepositContract;
     _inventoryContract       = inventoryContract;
     _administratorContract   = administratorContract;
     _orderblankContract      = orderblankContract;
     _storeContract           = storeContract;
     _orderblankItemContract  = orderblankItemContract;
     _moduleContract          = moduleContract;
     _permissionContract      = permissionContract;
 }
Exemplo n.º 15
0
 public OnlineController(IStoreContract storeContract,
                         IStorageContract storageContract,
                         IGalleryContract galleryContract,
                         IInventoryContract inventoryContract,
                         IStoreCartContract storeCartContract,
                         IProductContract prodcutContract,
                         IAdministratorContract administratorContract,
                         IStoreCartItemContract storeCartItemContract,
                         IColorContract colorContract,
                         IOnlinePurchaseProductContract oppContract,
                         IProductContract productContract,
                         IProductOrigNumberContract _productOrigNumberContract,
                         IStoreTypeContract _storeTypeContract,
                         IBrandContract _brandContract,
                         ICategoryContract categoryContract)
 {
     _storeContract   = storeContract;
     _storageContract = storageContract;
     //_galleryContract = galleryContract;
     //_inventoryContract = inventoryContract;
     _storeCartContract              = storeCartContract;
     _productContract                = prodcutContract;
     _storeCartItemContract          = storeCartItemContract;
     _colorContract                  = colorContract;
     _categoryContract               = categoryContract;
     _oppContract                    = oppContract;
     this._brandContract             = _brandContract;
     this._administratorContract     = administratorContract;
     this._productOrigNumberContract = _productOrigNumberContract;
     ViewBag.Color                   = _colorContract.ParentSelectList("请选择");
     ViewBag.Category                = CacheAccess.GetCategory(_categoryContract, true);
     ViewBag.Brand                   = CacheAccess.GetBrand(_brandContract, true);
     this._storeTypeContract         = _storeTypeContract;
 }
Exemplo n.º 16
0
 public AdminController(IAdministratorContract administratorContract,
                        IAttendanceContract attendanceContract,
                        IMemberContract memberContract,
                        IDepartmentContract departmentContract,
                        IHolidayContract holidayContract,
                        IAttendanceStatisticsContract attStatisticsContract,
                        IResignationContract resignationContract,
                        IStoreStatisticsContract statContract,
                        IWorkTimeDetaileContract workTimeDetaileContract,
                        IMemberDepositContract memberDepositContract,
                        IMemberConsumeContract memberConsumContract,
                        IMsgNotificationContract msgNotificationContract,
                        IMessagerContract messagerContract,
                        IWorkOrderDealtWithContract workOrderDealtWithContract,
                        IExamRecordContract examRecordContract)
 {
     _administratorContract      = administratorContract;
     _attendanceContract         = attendanceContract;
     _memberContract             = memberContract;
     _departmentContract         = departmentContract;
     _holidayContract            = holidayContract;
     _attStatisticsContract      = attStatisticsContract;
     _resignationContract        = resignationContract;
     _statContract               = statContract;
     _workTimeDetaileContract    = workTimeDetaileContract;
     _memberDepositContract      = memberDepositContract;
     _memberConsumContract       = memberConsumContract;
     _msgNotificationContract    = msgNotificationContract;
     _messagerContract           = messagerContract;
     _workOrderDealtWithContract = workOrderDealtWithContract;
     _examRecordContract         = examRecordContract;
 }
Exemplo n.º 17
0
 public GroupController(IGroupContract groupContract, IPermissionContract permissionContract, IModuleContract moduleContract, IRoleContract roleContract, IAdministratorContract administratContract)
 {
     _groupContract       = groupContract;
     _permissionContract  = permissionContract;
     _moduleContract      = moduleContract;
     _roleContract        = roleContract;
     _administratContract = administratContract;
 }
 public WorkLogAttributeController(IWorkLogAttributeContract workLogAttributeContract
                                   , IWorkLogContract workLogContract
                                   , IAdministratorContract adminContract)
 {
     _workLogAttributeContract = workLogAttributeContract;
     _workLogContract          = workLogContract;
     _adminContract            = adminContract;
 }
Exemplo n.º 19
0
 public CouponController(ICouponContract couponContract,
                         IAdministratorContract administratorContract,
                         IPartnerContract partnerContract)
 {
     _couponContract        = couponContract;
     _partnerContract       = partnerContract;
     _administratorContract = administratorContract;
 }
Exemplo n.º 20
0
 public CollocationController(ICollocationContract collocationContract, IDepartmentContract departmentContract, IMemberContract memberContract, IStoreContract storeContract, IAdministratorContract administratContract)
 {
     _collocationContract = collocationContract;
     _departmentContract  = departmentContract;
     _memberContract      = memberContract;
     _administratContract = administratContract;
     _storeContract       = storeContract;
 }
 public WorkOrderCategoryController(
     IWorkOrderCategoryContract workOrderCategoryContract,
     IAdministratorContract administratorContract
     )
 {
     this._workOrderCategoryContract = workOrderCategoryContract;
     this._administratorContract     = administratorContract;
 }
Exemplo n.º 22
0
 public ModuleController(IModuleContract moduleContract,
                         IPermissionContract permissionContract,
                         IAdministratorContract adminContract)
 {
     _permissionContract = permissionContract;
     _moduleContract     = moduleContract;
     _adminContract      = adminContract;
 }
Exemplo n.º 23
0
 public ReturnedController(IReturnedContract returnedContract, IStorageContract storageContract,
                           IAdministratorContract administratorContract,
                           IStoreContract storeContract)
 {
     _returnedContract      = returnedContract;
     _storageContract       = storageContract;
     _storeContract         = storeContract;
     _administratorContract = administratorContract;
 }
Exemplo n.º 24
0
 public ToExamineController(IClassApplicationContract classApplicationContract, IWorkTimeDetaileContract workTimeDetaileContract,
                            IAdministratorContract administratorContract, IDepartmentContract departmentContract, IWorkTimeContract workTimeContract)
 {
     _classApplicationContract = classApplicationContract;
     _administratorContract    = administratorContract;
     _workTimeDetaileContract  = workTimeDetaileContract;
     _departmentContract       = departmentContract;
     _workTimeContract         = workTimeContract;
 }
Exemplo n.º 25
0
 public AuthController(
     IStorageContract storageContract, IAdministratorContract adminContract, IModuleContract moduleContract,
     IPermissionContract permissionContract)
 {
     _storageContract    = storageContract;
     _adminContract      = adminContract;
     _moduleContract     = moduleContract;
     _permissionContract = permissionContract;
 }
Exemplo n.º 26
0
 public StoreRecommendController(IProductContract productContract,
                                 IBrandContract brandContract,
                                 ICategoryContract categoryContract,
                                 IColorContract colorContract,
                                 ISeasonContract seasonContract,
                                 ISizeContract sizeContract,
                                 IInventoryContract inventoryContract,
                                 IStorageContract storageContract,
                                 ISalesCampaignContract salesCampaignContract,
                                 IMemberContract memberContract,
                                 ICollocationContract collocationContract,
                                 IRetailContract retailContract,
                                 IRetailItemContract retailItemContract,
                                 IScoreRuleContract scoreRuleContract,
                                 ICouponContract couponContract,
                                 IAdministratorContract administratorContract,
                                 IMemberDepositContract memberDepositContract,
                                 ICheckerContract checkerContract,
                                 IStoreActivityContract storeActivityContract,
                                 IStoreContract storeContract,
                                 IProductTrackContract productTrackContract,
                                 IPermissionContract permissionContract,
                                 IProductOrigNumberContract productOrigNumberContract,
                                 IStoreRecommendContract storeRecommendContract,
                                 IStoreNoRecommendContract storeNoRecommendContract,
                                 IRecommendMemberSingleProductContract recommendMemberSingleProductContract
                                 )
 {
     _storeRecommendContract     = storeRecommendContract;
     _storeNoRecommendContract   = storeNoRecommendContract;
     _productContract            = productContract;
     _inventoryContract          = inventoryContract;
     _brandContract              = brandContract;
     _storageContract            = storageContract;
     _salesCampaignContract      = salesCampaignContract;
     _memberContract             = memberContract;
     _collocationContract        = collocationContract;
     _retailContract             = retailContract;
     _retailItemContract         = retailItemContract;
     _scoreRuleContract          = scoreRuleContract;
     _couponContract             = couponContract;
     _administratorContract      = administratorContract;
     _memberDepositContract      = memberDepositContract;
     _checkerContract            = checkerContract;
     _storeActivityContract      = storeActivityContract;
     _storeContract              = storeContract;
     _productTrackContract       = productTrackContract;
     _permissionContract         = permissionContract;
     _productOrignNumberContract = productOrigNumberContract;
     _brandContract              = brandContract;
     _categoryContract           = categoryContract;
     _colorContract              = colorContract;
     _seasonContract             = seasonContract;
     _sizeContract = sizeContract;
     _recommendMemberSingleProductContract = recommendMemberSingleProductContract;
 }
Exemplo n.º 27
0
        /// <summary>
        /// 统计考勤
        /// </summary>
        public static void Atten()
        {
            IAdministratorContract        _adminContract           = EntityContract._adminContract;
            IAttendanceContract           _attenContract           = EntityContract._attenContract;
            IAttendanceStatisticsContract _attenStatisticsContract = EntityContract._attenStatisticsContract;
            DateTime                    current        = DateTime.Now;
            List <Administrator>        listAdmin      = _adminContract.Administrators.Where(x => x.IsDeleted == false && x.IsEnabled == true).ToList();
            List <Attendance>           listAtten      = _attenContract.Attendances.Where(x => x.IsDeleted == false && x.IsEnabled == true && x.AttendanceTime.Year == current.Year && x.AttendanceTime.Month == current.Month && x.AttendanceTime.Day == current.Day).ToList();
            List <int>                  listAdminId    = listAdmin.Select(x => x.Id).ToList();
            List <AttendanceStatistics> listStatistics = _attenStatisticsContract.AttendanceStatisticses.Where(x => listAdminId.Contains(x.AdminId)).ToList();
            Dictionary <string, int>    dic            = GetHoliday();
            WorkTime                    workTime;
            List <Attendance>           listEntity           = new List <Attendance>();
            List <AttendanceStatistics> listStatisticsAdd    = new List <AttendanceStatistics>();
            List <AttendanceStatistics> listStatisticsUpdate = new List <AttendanceStatistics>();

            foreach (Administrator admin in listAdmin)
            {
                workTime = GetWorkTime(admin);
                bool res = OfficeHelper.IsWorkDay(current, workTime, dic);
                if (res == true)
                {
                    Attendance atten = GetAtten(listAtten, current, admin.Id, workTime.IsPersonalTime);
                    if (atten.Id == 0)
                    {
                        listEntity.Add(atten);
                    }
                    AttendanceStatistics statistics = GetAttenStatistics(listStatistics, workTime, atten, admin.Id);
                    if (statistics.Id == 0)
                    {
                        listStatisticsAdd.Add(statistics);
                    }
                    else
                    {
                        listStatisticsUpdate.Add(statistics);
                    }
                }
                else
                {
                    string            strDate           = current.ToString("yyyy/MM/dd 00:00:00");
                    DateTime          date              = DateTime.Parse(strDate);
                    IOvertimeContract _overTimeContract = DependencyResolver.Current.GetService <IOvertimeContract>();
                    int count = _overTimeContract.Overtimes.Where(x => x.AdminId == admin.Id && x.VerifyType == (int)VerifyFlag.Pass && date.CompareTo(x.StartTime) >= 0 && date.CompareTo(x.EndTime) <= 0).Count();
                    if (count > 0)
                    {
                        Attendance atten = GetAtten(listAtten, current, admin.Id, workTime.IsPersonalTime);
                        if (atten != null)
                        {
                            listEntity.Add(atten);
                        }
                    }
                }
            }

            _attenContract.Add(listEntity, listStatisticsAdd, listStatisticsUpdate);
        }
Exemplo n.º 28
0
 public OrderFoodController(
     IOrderFoodContract _OrderFoodContract,
     IAdministratorContract _AdministratorContract,
     IConfigureContract _configureContract
     )
 {
     this._OrderFoodContract     = _OrderFoodContract;
     this._AdministratorContract = _AdministratorContract;
     this._configureContract     = _configureContract;
 }
Exemplo n.º 29
0
 public PunchSignController(IAdministratorContract administratorContract,
                            IAttendanceContract attendanceContract,
                            IStoreStatisticsContract statContract,
                            IDepartmentContract departmentContract)
 {
     _administratorContract = administratorContract;
     _attendanceContract    = attendanceContract;
     _statContract          = statContract;
     _departmentContract    = departmentContract;
 }
 public RetailProductFeedbackController(IRetailProductFeedbackContract contract,
                                        IAdministratorContract adminContract,
                                        IModuleContract moduleContract,
                                        IPermissionContract permissionContract)
 {
     _contract           = contract;
     _adminContract      = adminContract;
     _moduleContract     = moduleContract;
     _permissionContract = permissionContract;
 }