/// <summary> /// Convert DTO to MerchantDetails /// </summary> /// <param name="merchantDetailsDto"></param> /// <returns></returns> public static MerchantDetails ConvertToMerchantDetails(MerchantDetailsDto merchantDetailsDto) { return new MerchantDetails { MerchantId = merchantDetailsDto.MID, PasswordExpiry = merchantDetailsDto.PasswordExpiryDatetime, Is3DSecureAllowed = merchantDetailsDto.Is3DSecureAllowed, IsAmexAllowed = merchantDetailsDto.IsAmexAllowed, IsPaypalAllowed = merchantDetailsDto.IsPaypalAllowed, IsIvrAllowed = merchantDetailsDto.IsIvrAllowed, Id = merchantDetailsDto.Id, Password = merchantDetailsDto.Password, MerchantStatusCode = merchantDetailsDto.MerchantStatusCode, UseSettlementAccount = merchantDetailsDto.UseSettlementAccount }; }
/// <summary> /// Convert DTO to BankAccount /// </summary> /// <param name="merchantDetailsDto">MerchantDetailsDto</param> /// <returns>BankAccount</returns> public static BankAccount ConvertToBankAccount(MerchantDetailsDto merchantDetailsDto) { return new BankAccount { Id = merchantDetailsDto.BankAccountId, BankName = merchantDetailsDto.BankName, BranchName = merchantDetailsDto.BranchName, AccountName = merchantDetailsDto.AccountName, AccountNumber = merchantDetailsDto.AccountNumber, AddressLine1 = merchantDetailsDto.AddressLine1, AddressLine2 = merchantDetailsDto.AddressLine2, AddressLine3 = merchantDetailsDto.AddressLine3, IBAN = merchantDetailsDto.IBAN, BIC = merchantDetailsDto.BIC, StateProvinceId = merchantDetailsDto.StateProvinceId, City = merchantDetailsDto.City, CountryId = merchantDetailsDto.CountryId, PostCode = merchantDetailsDto.PostCode, BankCode = merchantDetailsDto.BankCode }; }
public bool ModifyBusinessMerchantDetails(MerchantDetailsDto merchantDetailsDto) { var merchantDetails = DataTransferObjectsConverter.ConvertToMerchantDetails(merchantDetailsDto); var bankAcccount = DataTransferObjectsConverter.ConvertToBankAccount(merchantDetailsDto); return businessManager.UpdateBusinessMerchantDetails(merchantDetailsDto.BusinessId, merchantDetails, bankAcccount); }