コード例 #1
0
 private void SaveLoanDetails()
 {
     foreach (NewLoanModel loan in existingLoans)
     {
         loan.LoanBankNameLabel  = (TextBox)this.Dynamic.FindName(loan.LoanBankNameLabel.Name);
         loan.LoanAmountLabel    = (TextBox)this.Dynamic.FindName(loan.LoanAmountLabel.Name);
         loan.LoanEmiAmountLabel = (TextBox)this.Dynamic.FindName(loan.LoanEmiAmountLabel.Name);
         loan.LoanTypeLabel      = (ComboBox)this.Dynamic.FindName(loan.LoanTypeLabel.Name);
         if (ValidateNewLoanForms(loan))
         {
             LoanModel     loanModel = new LoanModel();
             LoanTypeModel temp      = (LoanTypeModel)loan.LoanTypeLabel.SelectedItem;
             loan.LoanType                   = temp.loantype_id;
             loan.LoanBankName               = loan.LoanBankNameLabel.Text;
             loan.LoanAmount                 = double.Parse(loan.LoanAmountLabel.Text);
             loan.LoanEmiAmount              = double.Parse(loan.LoanEmiAmountLabel.Text);
             loanModel.loan_type             = loan.LoanType;
             loanModel.loan_bankname         = loan.LoanBankName;
             loanModel.loan_amount           = loan.LoanAmount;
             loanModel.loan_emi              = loan.LoanEmiAmount;
             loanModel.account_realtedaadhar = model.documentModel.document_aadhar;
             loanModel.account_realtedpan    = model.documentModel.document_pan;
             loanModels.Add(loanModel);
         }
     }
 }
コード例 #2
0
 public void UpdateLoanType(LoanTypeModel model)
 {
     using (IDbConnection connection = new NpgsqlConnection(GlobalConfig.getDatabaseConnectionString()))
     {
         connection.ExecuteScalar($"update loantype set loantype_id = '{model.loantype_id}', loantype_name = '{model.loantype_name}'");
     }
 }
コード例 #3
0
 private void BackButton_Click(object sender, RoutedEventArgs e)
 {
     foreach (NewLoanModel loan in existingLoans)
     {
         loan.LoanBankNameLabel  = (TextBox)this.Dynamic.FindName(loan.LoanBankNameLabel.Name);
         loan.LoanAmountLabel    = (TextBox)this.Dynamic.FindName(loan.LoanAmountLabel.Name);
         loan.LoanEmiAmountLabel = (TextBox)this.Dynamic.FindName(loan.LoanEmiAmountLabel.Name);
         loan.LoanTypeLabel      = (ComboBox)this.Dynamic.FindName(loan.LoanTypeLabel.Name);
         if (ValidateNewLoanForms(loan))
         {
             LoanModel     loanModel = new LoanModel();
             LoanTypeModel temp      = (LoanTypeModel)loan.LoanTypeLabel.SelectedItem;
             loan.LoanType                   = temp.loantype_id;
             loan.LoanBankName               = loan.LoanBankNameLabel.Text;
             loan.LoanAmount                 = double.Parse(loan.LoanAmountLabel.Text);
             loan.LoanEmiAmount              = double.Parse(loan.LoanEmiAmountLabel.Text);
             loanModel.loan_type             = loan.LoanType;
             loanModel.loan_bankname         = loan.LoanBankName;
             loanModel.loan_amount           = loan.LoanAmount;
             loanModel.loan_emi              = loan.LoanEmiAmount;
             loanModel.account_realtedaadhar = model.documentModel.document_aadhar;
             loanModel.account_realtedpan    = model.documentModel.document_pan;
             loanModels.Add(loanModel);
         }
     }
     WireUpForm();
     callingForm.RemoveFinancialScreen(this);
 }
コード例 #4
0
 public LoanTypeModel CreateLoanType(LoanTypeModel model)
 {
     using (IDbConnection connection = new NpgsqlConnection(GlobalConfig.getDatabaseConnectionString()))
     {
         int id = connection.ExecuteScalar <int>($"insert into loantype values(default,'{model.loantype_id}','{model.loantype_name}'");
         return(model);
     }
 }
コード例 #5
0
 private void ReviewButton_Click(object sender, RoutedEventArgs e)
 {
     if (ValidateFinancialForm())
     {
         foreach (NewLoanModel loan in existingLoans)
         {
             loan.LoanBankNameLabel  = (TextBox)this.Dynamic.FindName(loan.LoanBankNameLabel.Name);
             loan.LoanAmountLabel    = (TextBox)this.Dynamic.FindName(loan.LoanAmountLabel.Name);
             loan.LoanEmiAmountLabel = (TextBox)this.Dynamic.FindName(loan.LoanEmiAmountLabel.Name);
             loan.LoanTypeLabel      = (ComboBox)this.Dynamic.FindName(loan.LoanTypeLabel.Name);
             if (ValidateNewLoanForms(loan))
             {
                 LoanModel     loanModel = new LoanModel();
                 LoanTypeModel temp      = (LoanTypeModel)loan.LoanTypeLabel.SelectedItem;
                 loan.LoanType                   = temp.loantype_id;
                 loan.LoanBankName               = loan.LoanBankNameLabel.Text;
                 loan.LoanAmount                 = double.Parse(loan.LoanAmountLabel.Text);
                 loan.LoanEmiAmount              = double.Parse(loan.LoanEmiAmountLabel.Text);
                 loanModel.loan_type             = loan.LoanType;
                 loanModel.loan_bankname         = loan.LoanBankName;
                 loanModel.loan_amount           = loan.LoanAmount;
                 loanModel.loan_emi              = loan.LoanEmiAmount;
                 loanModel.account_realtedaadhar = model.documentModel.document_aadhar;
                 loanModel.account_realtedpan    = model.documentModel.document_pan;
                 loanModels.Add(loanModel);
             }
         }
         WireUpForm();
         callingForm.PreviewScreen(model);
     }
     else
     {
         SnackbarSeven.IsActive = true;
         SnackbarSeven.MessageQueue.Enqueue("Please enter all fields", null,
                                            null,
                                            null,
                                            false,
                                            true,
                                            TimeSpan.FromSeconds(5));
     }
 }
コード例 #6
0
    public void LoanTypePutNotFound()
    {
        // Arrange
        LoanTypeController controller = new LoanTypeController(db);

        LoanTypeModel _lonType = new LoanTypeModel();
        _lonType.Id = 6;
        _lonType.TypeDesc = "Personal Loans";
        _lonType.IsDeleted = false;
        _lonType.CreateDate = DateTime.UtcNow.Date;
        _lonType.UpdateDate = DateTime.UtcNow.Date;

        // Act
        var result = controller.Put(_lonType);
        // Assert
        Assert.IsNotNull(result);
    }