private static FinancialInstitutionAccountResult ToResult(FIAccount domainObject)
 {
     return(new FinancialInstitutionAccountResult
     {
         Description = domainObject.Description,
         Institution = domainObject.Institution,
         UserId = domainObject.UserId,
         Id = domainObject.Id,
         FriendlyName = domainObject.FriendlyName
     });
 }
 public FIAccount Add(FIAccount fiAccount)
 {
     if (fiAccount.IsTransient())
     {
         return(_context.FinancialInstitutionAccounts
                .Add(fiAccount)
                .Entity);
     }
     else
     {
         return(fiAccount);
     }
 }
Beispiel #3
0
        public async Task <RegisterResult> Handle(RegisterCommand request,
                                                  CancellationToken cancellationToken)
        {
            var account = new FIAccount(request.InternalUserId)
            {
                Description  = request.Description,
                Institution  = request.Institution,
                FriendlyName = request.FriendlyName,
                State        = FIStateEnum.New
            };

            account = _repo.Add(account);
            await _repo.UnitOfWork.SaveEntitiesAsync(cancellationToken);

            return(new RegisterResult(new Results.FinancialInstitutionAccountResult
            {
                Description = account.Description,
                FriendlyName = account.FriendlyName,
                Id = account.Id,
                Institution = account.Institution,
                UserId = account.UserId
            }));
        }
 public FIAccount Update(FIAccount fiAccount)
 {
     return(_context.FinancialInstitutionAccounts
            .Update(fiAccount)
            .Entity);
 }