public IncomeController(IIncomeRepository incomeRepository,
                         IMapper mapper, IIncomeCategoryRepository incomeCategoryRepository)
 {
     _incomeRepository         = incomeRepository;
     _mapper                   = mapper;
     _incomeCategoryRepository = incomeCategoryRepository;
 }
 public IncomesController(ICommonRepository commonRepo,
                          IIncomeRepository incomeRepo, IMapper mapper)
 {
     _commonRepo = commonRepo;
     _incomeRepo = incomeRepo;
     _mapper     = mapper;
 }
Esempio n. 3
0
        //
        // GET: /Member/

        public BankBalanceController(IBankAccountRepository BankaccountParam, IConstantRepository ConstantParam, IBankBalanceRepository BankBalanceParam,
                                     IIncomeRepository IncomeParam, IExpenseRepository ExpenseParam)
        {
            BankAccountRepository = BankaccountParam;
            ConstantRepository    = ConstantParam;
            BankBalanceRepository = BankBalanceParam;
            IncomeRepository      = IncomeParam;
            ExpenseRepository     = ExpenseParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "FinanceLead")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if (user.role.Name == "FinanceStaff") //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }
                }
            }
        }
Esempio n. 4
0
 public IncomeController(IIncomeRepository repo, ILogger <IncomeController> logger, PIMS3Context ctx)
 {
     _repo   = repo;
     _logger = logger;
     _ctx    = ctx;
     _incomeProcessingBusLogicComponent = new IncomeProcessing(_ctx);
 }
Esempio n. 5
0
 public CollectionOrchestration(IIncomeRepository incomeRepository, ISavingsTransactionRepository savingsTransactionRepository, IncomeService incomeService, SavingsService savingsService)
 {
     _incomeRepository             = incomeRepository;
     _savingsTransactionRepository = savingsTransactionRepository;
     _incomeService  = incomeService;
     _savingsService = savingsService;
 }
Esempio n. 6
0
 //constructor
 public IncomeController()
 {
     if (incomeRepository == null)
     {
         this.incomeRepository = new DIncomeRepository(new JohanAgroFoodDBEntities());
     }
 }
 public IncomeService(IIncomeRepository incomeRepository, IBankAccountRepository bankAccountRepository,
                      IHistoricMovementRepository historicMovementRepository)
 {
     this._incomeRepository           = incomeRepository;
     this._bankAccountRepository      = bankAccountRepository;
     this._historicMovementRepository = historicMovementRepository;
 }
 public CowTransactionBusinessLogic(ICowTransactionRepository repo, IUserRepository userRepo, ICowRepository cowRepo, IIncomeRepository incomeRepo, IExpenseRepository expenseRepo)
 {
     _repo = repo;
     _userRepo = userRepo;
     _cowRepo = cowRepo;
     _incomeRepo = incomeRepo;
     _expenseRepo = expenseRepo;
 }
        public static decimal CalculateTotalIncome(this IIncomeRepository incomeRepository,
                                                   Guid budgetId)
        {
            var totalIncome = incomeRepository.GetAll()
                              .Where(x => x.BudgetId == budgetId).Sum(y => y.Value);

            return(totalIncome);
        }
Esempio n. 10
0
 public ImportApp(IProjectRepository projectRepository, IOrderRepository orderRepository,
                  IIncomeRepository incomeRepository, IExchangeRateRepository exchangeRateRepository)
 {
     _projectRepository      = projectRepository;
     _orderRepository        = orderRepository;
     _incomeRepository       = incomeRepository;
     _exchangeRateRepository = exchangeRateRepository;
 }
Esempio n. 11
0
 public AddNewIncomeCommand(IGetTheCurrentCustomerQuery query, Notification notification, IIncomeRepository all_income,
                            ICompanyRepository companys)
 {
     this.query = query;
     this.notification = notification;
     this.all_income = all_income;
     this.companys = companys;
 }
 public IncomeService(IIncomeRepository incomeRepository,
                      IMapper mapper,
                      ILogger logger)
 {
     _incomeRepository = incomeRepository;
     _mapper           = mapper;
     _logger           = logger;
 }
Esempio n. 13
0
 public BudgetService(IUserRepository userRepository, IBudgetRepository budgetRepository,
                      IExpenseRepository expenseRepository, IIncomeRepository incomeRepository)
 {
     _userRepository    = userRepository;
     _budgetRepository  = budgetRepository;
     _expenseRepository = expenseRepository;
     _incomeRepository  = incomeRepository;
 }
Esempio n. 14
0
 public IncomeManager(IIncomeRepository incomeRepository, IEmployerRepository employerRepository, IIncomeClassificationRepository incomeClassificationRepository,
                      IExpenseOwnerRepository expenseOwnerRepository)
 {
     _incomeRepository               = incomeRepository;
     _employerRepository             = employerRepository;
     _incomeClassificationRepository = incomeClassificationRepository;
     _expenseOwnerRepository         = expenseOwnerRepository;
 }
Esempio n. 15
0
 public AdminController(ICommonRepository commonRepo,
                        IExpenseRepository expenseRepo,
                        IIncomeRepository incomeRepo, IMapper mapper)
 {
     _commonRepo  = commonRepo;
     _expenseRepo = expenseRepo;
     _incomeRepo  = incomeRepo;
     _mapper      = mapper;
 }
 public BankAccountService(IBankAccountRepository bankAccountRepository, IExpenseRepository expenditureRepository, IIncomeRepository incomeRepository,
                           IAtmWithdrawRepository atmWithdrawRepository, IBankBranchRepository bankBranchRepository)
 {
     this._bankAccountRepository = bankAccountRepository;
     this._expenditureRepository = expenditureRepository;
     this._incomeRepository      = incomeRepository;
     this._atmWithdrawRepository = atmWithdrawRepository;
     this._bankBranchRepository  = bankBranchRepository;
 }
Esempio n. 17
0
 public SavingService(ISavingRepository savingRepository, IBankAccountRepository bankAccountRepository, IHistoricMovementRepository historicMovementRepository,
                      IIncomeRepository incomeRepository, IAtmWithdrawRepository atmWithdrawRepository)
 {
     this._savingRepository           = savingRepository;
     this._bankAccountRepository      = bankAccountRepository;
     this._historicMovementRepository = historicMovementRepository;
     this._incomeRepository           = incomeRepository;
     this._atmWithdrawRepository      = atmWithdrawRepository;
 }
        protected MovementStrategy(Movement movement, IBankAccountRepository bankAccountRepository, IHistoricMovementRepository historicMovementRepository, IIncomeRepository incomeRepository, IAtmWithdrawRepository atmWithdrawRepository)
        {
            CurrentMovement = movement;

            this.BankAccountRepository      = bankAccountRepository;
            this.HistoricMovementRepository = historicMovementRepository;
            this.IncomeRepository           = incomeRepository;
            this.AtmWithdrawRepository      = atmWithdrawRepository;
        }
Esempio n. 19
0
 public ReportService(
     IConsumptionRepository consumptionRepository,
     IIncomeRepository incomeRepository,
     IProductRepository productRepository)
 {
     _consumptionRepository = consumptionRepository;
     _incomeRepository      = incomeRepository;
     _productRepository     = productRepository;
 }
        public static bool IsIncomeExist(this IIncomeRepository incomeRepository, Guid id)
        {
            var incomeExist = incomeRepository.GetAll().Where(x => x.Id == id).Any();

            if (incomeExist)
            {
                return(true);
            }

            return(false);
        }
Esempio n. 21
0
 public BudgetPlanService(IBudgetPlanRepository budgetPlanRepository, IBudgetByExpenseTypeRepository budgetByExpenseTypeRepository, IBankAccountRepository bankAccountRepository,
                          IExpenseRepository ExpenseRepository, IExpenseTypeRepository ExpenseTypeRepository, IIncomeRepository incomeRepository,
                          ISavingRepository savingRepository)
 {
     this._budgetPlanRepository          = budgetPlanRepository;
     this._budgetByExpenseTypeRepository = budgetByExpenseTypeRepository;
     this._bankAccountRepository         = bankAccountRepository;
     this._ExpenseRepository             = ExpenseRepository;
     this._ExpenseTypeRepository         = ExpenseTypeRepository;
     this._incomeRepository = incomeRepository;
     this._savingRepository = savingRepository;
 }
Esempio n. 22
0
 public IncomeService(
     IFinanceRepository financeRepository,
     IIncomeRepository incomeRepository,
     ISpendingService spendingService,
     IRemindersService remindersService,
     IBaseService baseService,
     IRemindersService reminderService)
 {
     this.financeRepository = financeRepository ?? throw new ArgumentNullException(nameof(financeRepository));
     this.incomeRepository  = incomeRepository ?? throw new ArgumentNullException(nameof(incomeRepository));
     this.spendingService   = spendingService ?? throw new ArgumentNullException(nameof(spendingService));
     this.remindersService  = remindersService ?? throw new ArgumentNullException(nameof(remindersService));
     this.baseService       = baseService ?? throw new ArgumentNullException(nameof(baseService));
     this.reminderService   = reminderService ?? throw new ArgumentNullException(nameof(reminderService));
 }
Esempio n. 23
0
 public UserOrderController(IShoppingCartItemRepository shoppingCartItemRepository,
                            IProductRepository productRepository,
                            IIncomeRepository incomeRepository,
                            IUserOrderItemRepository userOrderItemRepository,
                            IUserOrderRepository userOrderRepository,
                            UserManager <UserModel> userManager,
                            IStatisticsRepository statisticsRepository)
 {
     _shoppingCartItemRepository = shoppingCartItemRepository;
     _productRepository          = productRepository;
     _incomeRepository           = incomeRepository;
     _userOrderItemRepository    = userOrderItemRepository;
     _userOrderRepository        = userOrderRepository;
     _userManager          = userManager;
     _statisticsRepository = statisticsRepository;
 }
Esempio n. 24
0
 public UnitOfWork(CBContext context,
                   IBillItemRepository billItemRepository,
                   IBillRepository billRepository,
                   IExpenseCategoryRepository expenseCategoryRepository,
                   IExpenseRepository expenseRepository,
                   IIncomeRepository incomeRepository,
                   IRecurrenceRepository recurrenceRepository)
 {
     _context                  = context;
     BillItemRepository        = billItemRepository;
     BillRepository            = billRepository;
     ExpenseCategoryRepository = expenseCategoryRepository;
     ExpenseRepository         = expenseRepository;
     IncomeRepository          = incomeRepository;
     RecurrenceRepository      = recurrenceRepository;
 }
Esempio n. 25
0
 public AdminController(IShoppingCartItemRepository shoppingCartItemRepository,
                        IProductRepository productRepository,
                        IIncomeRepository incomeRepository,
                        IUserOrderItemRepository userOrderItemRepository,
                        IUserOrderRepository userOrderRepository,
                        UserManager <UserModel> userManager,
                        RoleManager <IdentityRole> roleManager,
                        IInboxRepository inboxRepository)
 {
     _shoppingCartItemRepository = shoppingCartItemRepository;
     _productRepository          = productRepository;
     _incomeRepository           = incomeRepository;
     _userOrderItemRepository    = userOrderItemRepository;
     _userOrderRepository        = userOrderRepository;
     _userManager     = userManager;
     _roleManager     = roleManager;
     _inboxRepository = inboxRepository;
 }
Esempio n. 26
0
        public decimal CalculateGrossNonAssetIncomeAmount(tcFamily familyArg, IIncomeRepository incomeRepo)
        {
            IncomeFilters incomeFilter = new IncomeFilters();
            decimal       grossNonAssetIncomeAmount = 0;

            //1. Pull all the available incomes related to the family
            IEnumerable <tcIncome> incomes = incomeRepo.GetIncomesByFamily(familyArg.PK);

            //2. Filter out inactive incomes
            incomes = RemoveInactiveIncomesFromCollection(incomes);

            //2. Filter out the incomes of ineligible family members
            incomes = incomeFilter.RemoveInEligibleFamilyMemberIncomesFromCollection(incomes);

            //3. Remove earned income of dependents under the age of 18
            incomes = incomeFilter.RemoveEarnedIncomesOfDependentsUnder18(incomes);

            //4. Split full time student earned income over the age of 18 from the group, who are dependents, they have a 480 dollar cap per person
            IEnumerable <tcIncome> studentIncomes = incomeFilter.RetrieveAdultStudentIncome(incomes);

            //now calculate the earned income with 480 cap
            decimal totalStudentEarnedIncome = CalculateEarnedIncomeForAdultStudents(studentIncomes, 480); //TODO: Change 480 to be a setting

            //5. Gather remaining family member incomes
            IEnumerable <tcIncome> standardIncomes = incomes.Where(
                income => !studentIncomes.Select(x => x.PK).Contains(income.PK));

            //Calculate total unearned and earned incomes for the remainder of the family
            decimal totalStandardIncome = standardIncomes.Sum(i => i.YearlyIncomeAmount);

            //add the two together to get total family grossnonassetincome
            grossNonAssetIncomeAmount = CalculateGrossNonAssetIncome(
                totalStudentEarnedIncome, totalStandardIncome);

            return(grossNonAssetIncomeAmount);
        }
Esempio n. 27
0
 public IncomeController(IIncomeRepository repo, ICustomerRepository customerRepo, IMapper mapper)
 {
     this._incomeRepo   = repo;
     this._customerRepo = customerRepo;
     this._mapper       = mapper;
 }
Esempio n. 28
0
 public RemoveIncomeHandler(IIncomeRepository incomeRepository, IUserRepository userRepository)
 {
     IncomeRepository = incomeRepository;
     UserRepository   = userRepository;
 }
Esempio n. 29
0
 public IncomeService(IIncomeRepository incomeRepository, IBudgetRepository budgetRepository)
 {
     _incomeRepository = incomeRepository;
     _budgetRepository = budgetRepository;
 }
 public IncomesController(IIncomeRepository incomeRepository, ILogger <IncomesController> logger, IMapper mapper)
 {
     _incomeRepository = incomeRepository;
     _logger           = logger;
     _mapper           = mapper;
 }
Esempio n. 31
0
 public GetAllIncomeQuery(IIncomeRepository all_income, Mapper<IIncome, IncomeInformationDTO> mapper)
 {
     this.all_income = all_income;
     this.mapper = mapper;
 }
 public IncomeBusinessLogic(IIncomeRepository incomeRepo, IIncomeTypeRepository typeRepo, IUserRepository userRepo)
 {
     _incomeRepo = incomeRepo;
     _typeRepo = typeRepo;
     _userRepo = userRepo;
 }
 public IncomeService(IIncomeRepository incomeRepository)
 {
     _incomeRepository = incomeRepository;
 }
Esempio n. 34
0
 public IncomeService(IUserRepository userRepository, IIncomeRepository incomeRepository)
 {
     _userRepository   = userRepository;
     _incomeRepository = incomeRepository;
 }
Esempio n. 35
0
 public IncomeController()
 {
     this.incomeRepo = new IncomeRepository(new CompanyContext());
     this.projectRepo = new ProjectRepository(new CompanyContext());
 }