public ExpenditureService(IUnitOfWork uow, IExpenditureRepository expenditureRepository, IExpenditureDetailRepository expenditureDetailRepository, IBudgetRepository budgetRepository) { _unitOfWork = uow; _expenditureRepository = expenditureRepository; _expenditureDetailRepository = expenditureDetailRepository; _budgetRepository = budgetRepository; }
public ExpenditureController( IReFundRepository refundRepository, IExpenditureRepository expendRepository) { _expendRepository = expendRepository; _refundRepository = refundRepository; }
public UnitOfWork() { _db = new ApplicationDbContext(); _userManager = new ApplicationUserManager(new UserStore <ApplicationUser>(_db)); _roleManager = new ApplicationRoleManager(new RoleStore <ApplicationRole>(_db)); _expenditures = new ExpenditureRepository(_db); _categories = new CategoryRepository(_db); }
private void ResetRepositories() { _transactionRepository = null; _accountRepository = null; _analyticsRepository = null; _expenditureRepository = null; _reportRepository = null; _mappingRepository = null; }
public void TearDown() { orchestrator = null; assembler = null; billRepository = null; billDataTransformer = null; expenditureRepository = null; expenditureDataTransformer = null; }
public ExpenditureController( IExpenditureRepository <ExpenditureModel> repo_expenditure , IProjectRepository <ProjectModel> repo_project , IGenericRepository <PartnerModel> repo_partner , IGenericRepository <ItemModel> repo_item , IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; _repo_expenditure = repo_expenditure; _repo_project = repo_project; _repo_partner = repo_partner; _repo_item = repo_item; }
/// <summary> /// Initializes a new instance of the <see cref="ExpenditureOrchestrator" /> class. /// </summary> /// <param name="repository"> /// The repository. /// </param> /// <param name="assembler"> /// The assembler. /// </param> /// <param name="errorHelper"> /// The error helper. /// </param> /// <exception cref="System.ArgumentNullException"> /// Exception thrown if the repository or assembler are null. /// </exception> public ExpenditureOrchestrator( IExpenditureRepository repository, IExpenditureAssembler assembler, IErrorHelper errorHelper) : base(errorHelper) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } if (assembler == null) { throw new ArgumentNullException(nameof(assembler)); } this.repository = repository; this.assembler = assembler; }
/// <summary> /// Initializes a new instance of the <see cref="ChartOrchestrator"/> class. /// </summary> /// <param name="assembler"> /// The assembler. /// </param> /// <param name="billRepository"> /// The bill repository. /// </param> /// <param name="billDataTransformer"> /// The bill data transformer. /// </param> /// <param name="expenditureRepository"> /// The expenditure Repository. /// </param> /// <param name="expenditureDataTransformer"> /// The expenditure Data Transformer. /// </param> /// <param name="errorHelper"> /// The error helper. /// </param> /// <exception cref="System.ArgumentNullException"> /// Exception thrown if the assembler, repository or transformer are null. /// </exception> public ChartOrchestrator( IChartAssembler assembler, IBillRepository billRepository, IBillDataTransformer billDataTransformer, IExpenditureRepository expenditureRepository, IExpenditureDataTransformer expenditureDataTransformer, IErrorHelper errorHelper) : base(errorHelper) { if (assembler == null) { throw new ArgumentNullException(nameof(assembler)); } if (billRepository == null) { throw new ArgumentNullException(nameof(billRepository)); } if (billDataTransformer == null) { throw new ArgumentNullException(nameof(billDataTransformer)); } if (expenditureRepository == null) { throw new ArgumentNullException(nameof(expenditureRepository)); } if (expenditureDataTransformer == null) { throw new ArgumentNullException(nameof(expenditureDataTransformer)); } this.assembler = assembler; this.billRepository = billRepository; this.billDataTransformer = billDataTransformer; this.expenditureDataTransformer = expenditureDataTransformer; this.expenditureRepository = expenditureRepository; }
public ExpenditureService(IExpenditureRepository expRepo) { _expRepo = expRepo; }
public ExpenditureService(IUserRepository userRepository, IExpenditureRepository expenditureRepository) { _userRepository = userRepository; _expenditureRepository = expenditureRepository; }
public ExpenditureController(IExpenditureRepository repo) { repository = repo; }
public ExpenditureService(IExpenditureRepository expenditureRepository, IDataService dataService, IMapper mapper) { _expenditureRepository = expenditureRepository; _dataService = dataService; _mapper = mapper; }
public void SetUp() { errorHelper = Substitute.For <IErrorHelper>(); assembler = Substitute.For <IChartAssembler>(); billRepository = Substitute.For <IBillRepository>(); billDataTransformer = Substitute.For <IBillDataTransformer>(); expenditureRepository = Substitute.For <IExpenditureRepository>(); expenditureDataTransformer = Substitute.For <IExpenditureDataTransformer>(); validGetBillCategoryChartDataRequest = new GetBillCategoryChartDataRequest { UserId = Guid.NewGuid(), Username = "******" }; validGetBillPeriodChartDataRequest = new GetBillPeriodChartDataRequest { UserId = Guid.NewGuid(), Username = "******" }; validGetExpenditureChartDataRequest = new GetExpenditureChartDataRequest { Month = 1, UserId = Guid.NewGuid(), Username = "******" }; validBills = new List <BillDataModel>(); validExpenditure = new List <ExpenditureDataModel>(); invalidGetBillPeriodChartDataRequest = new GetBillPeriodChartDataRequest(); invalidGetBillCategoryChartDataRequest = new GetBillCategoryChartDataRequest(); invalidGetExpenditureChartDataRequest = new GetExpenditureChartDataRequest(); billRepository.GetBillsForUser(validGetBillCategoryChartDataRequest.UserId).Returns(validBills); billRepository.GetBillsForUser(validGetBillPeriodChartDataRequest.UserId).Returns(validBills); billRepository.GetBillsForUser(Guid.Empty).Throws(new Exception("TEST")); expenditureRepository.GetExpenditureForUserForMonth(validGetExpenditureChartDataRequest.UserId) .Returns(validExpenditure); expenditureRepository.GetExpenditureForUserForMonth(Guid.Empty).Throws(new Exception("TEST")); validData = new List <KeyValuePair <string, int> > { new KeyValuePair <string, int>("TEST", 1) }; billDataTransformer.GetBillCategoryChartData(validBills).Returns(validData); billDataTransformer.GetBillPeriodChartData(validBills).Returns(validData); expenditureDataTransformer.GetRollingExpenditureSum(validExpenditure) .Returns( new List <KeyValuePair <DateTime, double> > { new KeyValuePair <DateTime, double>(DateTime.Now, 1.0) }); validGetBillPeriodChartDataResponse = new GetBillPeriodChartDataResponse { Data = validData }; validGetBillCategoryChartDataResponse = new GetBillCategoryChartDataResponse { Data = validData }; validGetExpenditureChartDataResponse = new GetExpenditureChartDataResponse { Data = new List <KeyValuePair <DateTime, double> > { new KeyValuePair <DateTime, double>(DateTime.Now, 1.0) } }; assembler.NewGetExpenditureChartDataResponse(Arg.Any <IList <KeyValuePair <DateTime, double> > >(), Arg.Any <Guid>()).Returns(validGetExpenditureChartDataResponse); assembler.NewGetBillCategoryChartDataResponse(validData, Arg.Any <Guid>()).Returns(validGetBillCategoryChartDataResponse); assembler.NewGetBillPeriodChartDataResponse(validData, Arg.Any <Guid>()).Returns(validGetBillPeriodChartDataResponse); errorHelper.Create(Arg.Any <Exception>(), Arg.Any <string>(), Arg.Any <Type>(), Arg.Any <string>()) .Returns(new ResponseErrorWrapper()); errorHelper.Create(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <Type>(), Arg.Any <string>()) .Returns(new ResponseErrorWrapper()); orchestrator = new ChartOrchestrator( assembler, billRepository, billDataTransformer, expenditureRepository, expenditureDataTransformer, errorHelper); }
public FinancialStatsService(IExpenditureRepository expRepo, ICategoryRepository catRepo, IIncomeRepository incRepo) { _expRepo = expRepo; _catRepo = catRepo; _incRepo = incRepo; }
public void SetUp() { userId = Guid.NewGuid(); expenditureId = Guid.NewGuid(); validData = new List <ExpenditureDataModel>(); invalidDeleteExpenditureRequest = new DeleteExpenditureRequest(); invalidEditExpenditureRequest = new EditExpenditureRequest(); invalidGetExpenditureForUserForMonthRequest = new GetExpenditureForUserForMonthRequest(); invalidGetExpenditureForUserRequest = new GetExpenditureForUserRequest(); invalidGetExpenditureRequest = new GetExpenditureRequest(); invalidAddExpenditureRequest = new AddExpenditureRequest(); validExpenditureDataModel = new ExpenditureDataModel { Amount = 1, Category = new CategoryDataModel { CreationTime = DateTime.Now, Id = Guid.NewGuid(), Name = "TEST" }, CreationTime = DateTime.Now, CategoryId = Guid.NewGuid(), DateOccurred = DateTime.Now, Description = "TEST", Id = Guid.NewGuid(), UserId = Guid.NewGuid() }; expenditureProxy = new ExpenditureProxy { Amount = 1.0, Category = new CategoryProxy { Id = Guid.NewGuid(), Name = "TEST" }, CategoryId = Guid.NewGuid(), DateOccurred = DateTime.Now, Description = "TEST", Id = Guid.NewGuid(), UserId = Guid.NewGuid() }; validDeleteExpenditureRequest = new DeleteExpenditureRequest { ExpenditureId = Guid.NewGuid(), Username = "******" }; validGetExpenditureForUserForMonthRequest = new GetExpenditureForUserForMonthRequest { MonthNumber = 1, UserId = userId, Username = "******" }; validAddExpenditureRequest = new AddExpenditureRequest { Expenditure = expenditureProxy, Username = "******" }; validGetExpenditureForUserRequest = new GetExpenditureForUserRequest { UserId = userId, Username = "******" }; validGetExpenditureRequest = new GetExpenditureRequest { ExpenditureId = expenditureId, Username = "******" }; validEditExpenditureRequest = new EditExpenditureRequest { Expenditure = expenditureProxy, Username = "******" }; validGetExpenditureForUserResponse = new GetExpenditureForUserResponse { Expenditure = new List <ExpenditureProxy> { expenditureProxy } }; validGetExpenditureResponse = new GetExpenditureResponse { Expenditure = expenditureProxy }; validAddExpenditureResponse = new AddExpenditureResponse { Expenditure = expenditureProxy }; validEditExpenditureResponse = new EditExpenditureResponse { Expenditure = expenditureProxy }; validDeleteExpenditureResponse = new DeleteExpenditureResponse { DeleteSuccess = true }; validGetExpenditureForUserForMonthResponse = new GetExpenditureForUserForMonthResponse { Data = new List <ExpenditureProxy> { expenditureProxy } }; assembler = Substitute.For <IExpenditureAssembler>(); repository = Substitute.For <IExpenditureRepository>(); repository.AddExpenditure(validExpenditureDataModel).Returns(validExpenditureDataModel); repository.AddExpenditure(null).Throws(new Exception("TEST")); repository.DeleteExpenditure(validDeleteExpenditureRequest.ExpenditureId).Returns(true); repository.DeleteExpenditure(invalidDeleteExpenditureRequest.ExpenditureId).Throws(new Exception("TEST")); repository.EditExpenditure(validExpenditureDataModel).Returns(validExpenditureDataModel); repository.EditExpenditure(null).Throws(new Exception("TEST")); repository.GetExpenditure(expenditureId).Returns(validExpenditureDataModel); repository.GetExpenditure(Guid.Empty).Throws(new Exception("TEST")); repository.GetExpenditureForUser(validGetExpenditureForUserRequest.UserId) .Returns(new List <ExpenditureDataModel> { validExpenditureDataModel }); repository.GetExpenditureForUser(Guid.Empty).Throws(new Exception("TEST")); repository.GetExpenditureForUserForMonth(userId) .Returns(new List <ExpenditureDataModel> { validExpenditureDataModel }); repository.GetExpenditureForUserForMonth(Guid.Empty).Throws(new Exception("TEST")); assembler.NewAddExpenditureResponse(validExpenditureDataModel, validAddExpenditureRequest.RequestReference) .Returns(validAddExpenditureResponse); assembler.NewDeleteExpenditureResponse(true, validDeleteExpenditureRequest.ExpenditureId) .Returns(validDeleteExpenditureResponse); assembler.NewEditExpenditureResponse( validExpenditureDataModel, validEditExpenditureRequest.RequestReference) .Returns(validEditExpenditureResponse); assembler.NewExpenditureDataModel(expenditureProxy).Returns(validExpenditureDataModel); assembler.NewGetExpenditureForUserForMonthResponse( Arg.Any <List <ExpenditureDataModel> >(), validGetExpenditureForUserForMonthRequest.RequestReference) .Returns(validGetExpenditureForUserForMonthResponse); assembler.NewGetExpenditureForUserResponse( Arg.Any <List <ExpenditureDataModel> >(), validGetExpenditureForUserRequest.RequestReference) .Returns(validGetExpenditureForUserResponse); assembler.NewDeleteExpenditureResponse(true, validDeleteExpenditureRequest.RequestReference) .Returns(validDeleteExpenditureResponse); assembler.NewGetExpenditureResponse(validExpenditureDataModel, validGetExpenditureRequest.RequestReference) .Returns(validGetExpenditureResponse); errorHelper = Substitute.For <IErrorHelper>(); errorHelper.Create(Arg.Any <Exception>(), Arg.Any <string>(), Arg.Any <Type>(), Arg.Any <string>()) .Returns(new ResponseErrorWrapper()); errorHelper.Create(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <Type>(), Arg.Any <string>()) .Returns(new ResponseErrorWrapper()); orchestrator = new ExpenditureOrchestrator(repository, assembler, errorHelper); }
public ExpenditureController(IExpenditureRepository expenditureRepository, ILogger <ExpenditureController> logger, IMapper mapper) { _expenditureRepository = expenditureRepository; _logger = logger; _mapper = mapper; }
public void TearDown() { orchestrator = null; assembler = null; repository = null; }
public UserService(IUserRepository userRepository, IIncomeRepository incomeRepository, IExpenditureRepository expenditureRepository) { _userRepository = userRepository; _incomeRepository = incomeRepository; _expenditureRepository = expenditureRepository; }
public ExpenditureService(IExpenditureRepository expenditureRepository) { _expenditureRepository = expenditureRepository; }
public AdminExpenditureController(IExpenditureRepository repo) { repositoryExpenditure = repo; }
public ExpenditureBusiness(ExpenditureRepository repository, ILogger <ExpenditureBusiness> logger) { _repository = repository; _logger = logger; }