public PaymentMethodFullDto Create(CreatePaymentMethodInputDto inputDto) { var bank = _bankRepository.FirstOrDefault(i => i.Code == inputDto.BankCode); Validate.Found(bank, "Bank"); if (_paymentMethodRepository.Exist(i => i.Bank.Code == inputDto.BankCode)) { throw new HozaruException(string.Format("{0} sudah terdaftar. Anda hanya diperbolehkan menggunakan 1 Nomor Rekening untuk {0}.", inputDto.BankCode)); } var paymentMethod = new PaymentMethod(bank, inputDto.BankBranch, inputDto.AccountName, inputDto.AccountNumber); _paymentMethodRepository.Insert(paymentMethod); return(Mapper.Map <PaymentMethodFullDto>(paymentMethod)); }
public PaymentMethodFullDto CreatePaymentMethod(CreatePaymentMethodInputDto inputDto) { var paymentMethod = _paymentMethodAppService.Create(inputDto); return(paymentMethod); }