示例#1
0
 public UserService(ILogger <UserService> logger,
                    IDatabaseSettings databaseSettings,
                    UserManager <User> userManager,
                    IMapper mapper,
                    IRankRepository rankRepository,
                    IStatsRepository statsRepository,
                    IFolderRepository folderRepository,
                    ITimerRepository timerRepository,
                    IJournalRepository journalRepository,
                    IPageRepository pageRepository,
                    IMoneyRepository moneyRepository,
                    IProjectRepository projectRepository,
                    IEmailSender emailSender)
 {
     _logger            = logger;
     _databaseSettings  = databaseSettings;
     _userManager       = userManager;
     _mapper            = mapper;
     _rankRepository    = rankRepository;
     _statsRepository   = statsRepository;
     _folderRepository  = folderRepository;
     _timerRepository   = timerRepository;
     _journalRepository = journalRepository;
     _pageRepository    = pageRepository;
     _moneyRepository   = moneyRepository;
     _projectRepository = projectRepository;
     _emailSender       = emailSender;
 }
示例#2
0
        public ResidueJournalViewModel(
            ResidueFilterViewModel filterViewModel,
            IEmployeeService employeeService,
            IRepresentationEntityPicker representationEntityPicker,
            IMoneyRepository moneyRepository,
            IDepositRepository depositRepository,
            IBottlesRepository bottlesRepository,
            IUnitOfWorkFactory unitOfWorkFactory,
            ICommonServices commonServices,
            IEntityAutocompleteSelectorFactory employeeSelectorFactory
            )
            : base(filterViewModel, unitOfWorkFactory, commonServices)
        {
            this.employeeSelectorFactory = employeeSelectorFactory ?? throw new ArgumentNullException(nameof(employeeSelectorFactory));
            TabName = "Журнал остатков";
            this.employeeService            = employeeService ?? throw new ArgumentNullException(nameof(employeeService));
            this.representationEntityPicker = representationEntityPicker ?? throw new ArgumentNullException(nameof(representationEntityPicker));
            this.moneyRepository            = moneyRepository ?? throw new ArgumentNullException(nameof(moneyRepository));
            this.depositRepository          = depositRepository ?? throw new ArgumentNullException(nameof(depositRepository));
            this.bottlesRepository          = bottlesRepository ?? throw new ArgumentNullException(nameof(bottlesRepository));
            this.unitOfWorkFactory          = unitOfWorkFactory ?? throw new ArgumentNullException(nameof(unitOfWorkFactory));
            this.commonServices             = commonServices ?? throw new ArgumentNullException(nameof(commonServices));

            SetOrder(x => x.Date, true);
            UpdateOnChanges(
                typeof(Residue)
                );
        }
示例#3
0
 public RankService(IDatabaseCollections dbCollections,
                    IUserRankRepository userRankRepository,
                    IUserRanksRepository userRanksRepository,
                    IMoneyRepository moneyRepository,
                    IStatsRepository statsRepository) : base(dbCollections)
 {
     _ranks = dbCollections.ranks;
     _userRankRepository  = userRankRepository;
     _userRanksRepository = userRanksRepository;
     _moneyRepository     = moneyRepository;
     _statsRepository     = statsRepository;
 }
示例#4
0
        public ResidueViewModel(
            IEntityUoWBuilder uowBuilder,
            IUnitOfWorkFactory uowFactory,
            IEmployeeService employeeService,
            IRepresentationEntityPicker entityPicker,
            IBottlesRepository bottlesRepository,
            IDepositRepository depositRepository,
            IMoneyRepository moneyRepository,
            ICommonServices commonServices,
            IEntityAutocompleteSelectorFactory employeeSelectorFactory
            )
            : base(uowBuilder, uowFactory, commonServices)
        {
            this.employeeService   = employeeService ?? throw new ArgumentNullException(nameof(employeeService));
            this.entityPicker      = entityPicker ?? throw new ArgumentNullException(nameof(entityPicker));
            this.bottlesRepository = bottlesRepository ?? throw new ArgumentNullException(nameof(bottlesRepository));
            this.depositRepository = depositRepository ?? throw new ArgumentNullException(nameof(depositRepository));
            this.moneyRepository   = moneyRepository ?? throw new ArgumentNullException(nameof(moneyRepository));
            TabName = "Ввод остатков";
            if (CurrentEmployee == null)
            {
                AbortOpening("Ваш пользователь не привязан к действующему сотруднику, вы не можете создавать складские документы, " +
                             "так как некого указывать в качестве кладовщика.", "Невозможно открыть ввод остатков");
            }
            if (UoW.IsNew)
            {
                Entity.Author = CurrentEmployee;
                Entity.Date   = new DateTime(2017, 4, 23);
            }
            CreateCommands();
            ConfigureEntityPropertyChanges();
            UpdateResidue();
            GuiltyItemsVM = new GuiltyItemsViewModel(
                new Complaint(), UoW, commonServices, new SubdivisionRepository(new ParametersProvider()), employeeSelectorFactory);

            Entity.ObservableEquipmentDepositItems.PropertyOfElementChanged += OnObservableEquipmentItemsPropertyOfElementChanged;
        }
示例#5
0
 public MeetingsController(IMeetingRoomRepository mrdb, IMeetingsRepository mdb, IMoneyRepository moneyRepository)
 {
     _mdb             = mdb;
     _mrdb            = mrdb;
     _moneyRepository = moneyRepository;
 }
 public PaymentsService(IPaymentsRepository paymentsRepository, IOrdersRepository ordersRepository, IMoneyRepository moneyRepository)
 {
     _paymentsRepository = paymentsRepository;
     _ordersRepository   = ordersRepository;
     _moneyRepository    = moneyRepository;
 }
示例#7
0
 public MoneyService(IMoneyRepository moneyRepository)
 {
     _moneyRepository = moneyRepository;
 }
示例#8
0
 public MeetingService(IMoneyRepository moneyRepository, IMeetingsRepository meetingsRepository)
 {
     _moneyRepository    = moneyRepository;
     _meetingsRepository = meetingsRepository;
 }
 public SnackRepository(
     MoneyRepository monyRepository)
 {
     _monyRepository = monyRepository;
     _vendingItems   = SetItems();
 }
示例#10
0
 public ChartsController(IMoneyRepository moneyRepository)
 {
     this.moneyRepository = moneyRepository;
 }
示例#11
0
 public StatisticsController(IMoneyRepository moneyRepository)
 {
     this.moneyRepository = moneyRepository;
 }
示例#12
0
 public MoneyController(IUserManagerRepository mdb, IMoneyRepository moneyRepository)
 {
     _udb             = mdb;
     _moneyRepository = moneyRepository;
 }
示例#13
0
 public ItemsController(IMoneyRepository moneyRepository)
 {
     this.moneyRepository = moneyRepository;
 }
 public CategoriesController(IMoneyRepository moneyRepository)
 {
     this.moneyRepository = moneyRepository;
 }
示例#15
0
 public MoneyLogic()
 {
     _repo = new MoneyRepository();
 }
示例#16
0
 public PayMeetingApiController(IMeetingsRepository meetingsRepository, IMoneyRepository moneyRepository)
 {
     _meetingsRepository = meetingsRepository;
     _moneyRepository    = moneyRepository;
 }