Пример #1
0
        public CollectionModel GetAccountsChartsMasterDataList()
        {
            using (var usecases = AccountsChartUseCases.UseCaseInteractor()) {
                FixedList <AccountsChartMasterDataDto> masterDataList = usecases.GetAccountsChartsMasterData();

                return(new CollectionModel(base.Request, masterDataList));
            }
        }
Пример #2
0
        public CollectionModel GetAccountsChartsList()
        {
            using (var usecases = AccountsChartUseCases.UseCaseInteractor()) {
                FixedList <NamedEntityDto> accountsChartList = usecases.GetAccountsChartsList();

                return(new CollectionModel(base.Request, accountsChartList));
            }
        }
Пример #3
0
        public SingleObjectModel GetAccounts([FromUri] string accountsChartUID)
        {
            using (var usecases = AccountsChartUseCases.UseCaseInteractor()) {
                AccountsChartDto accountsChart = usecases.GetAccounts(accountsChartUID);

                return(new SingleObjectModel(base.Request, accountsChart));
            }
        }
Пример #4
0
        public SingleObjectModel SearchAccounts([FromUri] string accountsChartUID,
                                                [FromBody] AccountsSearchCommand searchCommand)
        {
            base.RequireBody(searchCommand);

            using (var usecases = AccountsChartUseCases.UseCaseInteractor()) {
                AccountsChartDto accountsChart = usecases.SearchAccounts(accountsChartUID, searchCommand);

                return(new SingleObjectModel(base.Request, accountsChart));
            }
        }
Пример #5
0
        public SingleObjectModel GetAccountsInExcelFile([FromUri] string accountsChartUID,
                                                        [FromBody] AccountsSearchCommand searchCommand)
        {
            base.RequireBody(searchCommand);

            using (var usecases = AccountsChartUseCases.UseCaseInteractor()) {
                AccountsChartDto accountsChart = usecases.SearchAccounts(accountsChartUID, searchCommand);

                var excelExporter = new ExcelExporter();

                ExcelFileDto excelFileDto = excelExporter.Export(accountsChart, searchCommand);

                return(new SingleObjectModel(base.Request, excelFileDto));
            }
        }
        public AccountsChartUseCasesTests()
        {
            CommonMethods.Authenticate();

            _usecases = AccountsChartUseCases.UseCaseInteractor();
        }