Example #1
0
 public static void ConfigureAppModel(this ModelBuilder builder)
 {
     AppUserProfile.ConfigureFluent(builder);
     AppUserBank.ConfigureFluent(builder);
     AppUserRole.ConfigureFluent(builder);
     AppUserFile.ConfigureFluent(builder);
     Bank.ConfigureFluent(builder);
     Country.ConfigureFluent(builder);
     State.ConfigureFluent(builder);
     LGA.ConfigureFluent(builder);
     Staff.ConfigureFluent(builder);
     Supplier.ConfigureFluent(builder);
     BillPayable.ConfigureFluent(builder);
     BillReceivable.ConfigureFluent(builder);
     Journal.ConfigureFluent(builder);
     JournalLineItem.ConfigureFluent(builder);
     Payment.ConfigureFluent(builder);
     Receipt.ConfigureFluent(builder);
     PayableWorkFlow.ConfigureFluent(builder);
     ReceivableWorkFlow.ConfigureFluent(builder);
     AccountGroup.ConfigureFluent(builder);
     AccountSubType.ConfigureFluent(builder);
     LineItem.ConfigureFluent(builder);
     BankAccount.ConfigureFluent(builder);
     AppData.ConfigureFluent(builder);
 }
Example #2
0
        public BillPayable Save(CreatePayableView viewModel)
        {
            int counter = _unitOfWork.BillPayablesRepository.Items.ToList().Count;

            var payable = new BillPayable()
            {
                Id              = viewModel.Id,
                PayerId         = viewModel.PayerId,
                Description     = viewModel.Description,
                Organisation    = viewModel.Organisation,
                EconomicId      = viewModel.Economic,
                GeoCode         = viewModel.GeoCode,
                FundId          = viewModel.Fund,
                Function        = viewModel.Function,
                Quantity        = viewModel.Quantity,
                Rate            = viewModel.Rate,
                Amount          = decimal.Parse(viewModel.Amount),
                TransactionDate = viewModel.TransactionDate,
                Status          = BillStatusType.DRAFT,
            };

            //Random random = new Random();
            //int randomNumber = random.Next(0, 10000);

            int billNumber = ++counter;

            payable.BillNumber = Convert.ToString(billNumber);

            _unitOfWork.BillPayablesRepository.Insert(payable);

            _unitOfWork.SaveChanges();

            return(payable);
        }