private SpouseViewModels SpouseBuilder(string accountNumber) { SpouseViewModels model = new SpouseViewModels(); model.CardId = accountNumber; return(model); }
public RegistrationFormViewModel GetRegistrationViewModels(int id) { RegistrationFormViewModel model = new RegistrationFormViewModel(); using (var unitOfWork = new UnitOfWork(_dbContext)) { Member member = unitOfWork .Members.Get(id); if (member != null) { model.Member = member.Adapt <MemberViewModels>(); } SpouseViewModels spouse = unitOfWork .Spouses .GetSpouseByMemberId(id) .Adapt <SpouseViewModels>(); model.Spouse = (spouse != null) ? spouse : null; List <DependentViewModels> dependents = unitOfWork .Dependents .GetDependentsByMemberId(id) .Adapt <List <DependentViewModels> >(); if (dependents.Count > 0) { model.Dependent = dependents; } PaymentViewModel payment = unitOfWork .Payments .GetPaymentByMemberId(id) .Adapt <PaymentViewModel>(); if (payment != null) { model.Payment = payment; List <ChequeViewModels> cheques = unitOfWork .Cheques .GetChequesByPaymentId(payment.Id) .Adapt <List <ChequeViewModels> >(); if (cheques.Count > 0) { model.Payment.Cheques = cheques; } FeeViewModels fee = unitOfWork .Fees .Get(payment.MembershipFeeId) .Adapt <FeeViewModels>(); } model.Member.Locations = unitOfWork.Locations.GetDropDown(unitOfWork); model.Member.Categories = unitOfWork.Categories.GetDropDown(unitOfWork); model.Member.Referrers = unitOfWork.Referrers.GetDropDown(unitOfWork); model.Payment.Modes = unitOfWork.Modes.GetDropDown(unitOfWork); } return(model); }