public StatusOpenEmailsViewModel(LoanApplicant loanApplicant) { this.Id = loanApplicant.Id; this.GmailId = loanApplicant.GmailId; this.Name = loanApplicant.Name; this.EGN = loanApplicant.EGN; this.PhoneNumber = loanApplicant.PhoneNumber; }
public StatusCloseEmailViewModel(LoanApplicant loanApplicant) { this.Id = loanApplicant.Id; this.ClienName = loanApplicant.Name; this.PhoneNumber = loanApplicant.PhoneNumber; this.GmailId = loanApplicant.GmailId; this.IsApproved = loanApplicant.IsApproved; }
public void Initialize() { mockLoanApplicant = new Mock <IUnitOfWork>(); repoMockLoan = new Mock <IRepository <LoanApplicant> >(); loanApplicant = new LoanApplicant { Id = 1, FirstName = "First Name", LastName = "Last Name", Salary = 65000 }; }
public bool VerifySalary(LoanApplicant loanApplicant) { var salary = _unitOfWork.LoanApplications.GetByID(loanApplicant.Id); if (loanApplicant.Salary < 65000) { return(false); } return(true); }
public ActionResult Index() { var uservalues = new LoanApplicant { FirstName = "" }; var valid = _loanApplicantValidator.Validate(uservalues); if (valid.Errors.Count == 0) { } var result = _unitOfWork.LoanApplications.GetByID(1); return(View("Index")); }
public LoanApplicant DecodeLoanApplicant(LoanApplicant loanApplicant) { var name = Decrypt(loanApplicant.Name); var egn = Decrypt(loanApplicant.EGN); var phoneNumber = Decrypt(loanApplicant.PhoneNumber); var loan = new LoanApplicant { Name = name, EGN = egn, PhoneNumber = phoneNumber, GmailId = loanApplicant.GmailId, }; return(loan); }
public async Task <LoanApplicant> FillInFormForLoanAsync(LoanApplicantDto loanApplicantDto) { ValidatorLoanService.ValidatorDetailsOfLoanIfAreNull(loanApplicantDto); ValidatorLoanService.ValidatorGmailId(loanApplicantDto); ValidatorLoanService.ValidatorDetailsOfLoan(loanApplicantDto); var isEgnCorrect = CheckEGNForDigit(loanApplicantDto.EGN); ValidatorLoanService.ValidatorEGN(isEgnCorrect); var user = await this.context.Users .Include(l => l.LoanApplicant) .Where(userId => userId.Id == loanApplicantDto.UserId) .FirstOrDefaultAsync(); var encodeName = this.encodeDecodeService.Encrypt(loanApplicantDto.Name); var encodeEGN = this.encodeDecodeService.Encrypt(loanApplicantDto.EGN); var encodePhoneNumber = this.encodeDecodeService.Encrypt(loanApplicantDto.PhoneNumber); var email = await this.context.Emails .Where(gmailId => gmailId.GmailId == loanApplicantDto.GmailId) .SingleOrDefaultAsync(); var loan = new LoanApplicant { Name = encodeName, EGN = encodeEGN, PhoneNumber = encodePhoneNumber, UserId = loanApplicantDto.UserId, User = user, Emails = email, GmailId = loanApplicantDto.GmailId }; email.SetCurrentStatus = DateTime.Now; email.EmailStatusId = (int)EmailStatusesType.Open; await this.context.LoanApplicants.AddAsync(loan); await this.context.SaveChangesAsync(); return(loan); }
public static LoanApplicant GenerateLoanApplicantEncode() { var name = "CWH8UP++GqTltbMfA8MSxcCoU5GBP37sx9t0XlXPhsA="; var phoneNumber = "AVQDF1p2qex5Ci7o4hYP4xTkH/hkZ8HUYaOBZsNF3dY="; var egn = "GUc/E+NAzZ/zl/4tRAxDP60AvFOdAAXYZ41L8/ANRtQ="; var gmailId = "TestGmailId"; var encodeLoan = new LoanApplicant { Name = name, PhoneNumber = phoneNumber, EGN = egn, GmailId = gmailId }; return(encodeLoan); }
public static LoanApplicant GenerateLoan() { var gmailId = "TestgmailId"; var name = "TestName"; var egn = "9212123553"; var phoneNumber = "TestPhoneNumber"; var id = 1; var userId = "c23c3678-6194-4b7e-a928-09614190eb62"; bool isApprove = true; var loan = new LoanApplicant { Id = id, Name = name, EGN = egn, PhoneNumber = phoneNumber, UserId = userId, GmailId = gmailId, IsApproved = isApprove }; return(loan); }