public async Task <IActionResult> updateMerchantAccountDetails([FromBody] UpdateMerchantAccountDetailsDto UpdateMerchantAccountDetailsDto) { try { string returnstatus = string.Empty; if (UpdateMerchantAccountDetailsDto.Id > 0) { returnstatus = await _MerchantAccountDetailsService.UpdateMerchantAccountDetails(UpdateMerchantAccountDetailsDto); } else { MerchantDto MerchantDto = new MerchantDto(); MerchantDto.Email = UpdateMerchantAccountDetailsDto.MerchantEmail; var getMerchantID = await _MerchantService.GetMerchantDetails(MerchantDto); InsertMerchantAccountDetailsDto InsertMerchantAccountDetailsDto = new InsertMerchantAccountDetailsDto(); InsertMerchantAccountDetailsDto.MerchantId = getMerchantID.Id; InsertMerchantAccountDetailsDto.AccountCR = UpdateMerchantAccountDetailsDto.AccountCR; InsertMerchantAccountDetailsDto.BrandAccount = UpdateMerchantAccountDetailsDto.BrandAccount; InsertMerchantAccountDetailsDto.BankName = UpdateMerchantAccountDetailsDto.BankName; InsertMerchantAccountDetailsDto.AccountNumber = UpdateMerchantAccountDetailsDto.AccountNumber; InsertMerchantAccountDetailsDto.Address = UpdateMerchantAccountDetailsDto.Address; InsertMerchantAccountDetailsDto.Swiftcode = UpdateMerchantAccountDetailsDto.Swiftcode; returnstatus = await _MerchantAccountDetailsService.InsertMerchantAccountDetails(InsertMerchantAccountDetailsDto); } if (returnstatus == "Success") { return(Ok(new GenericResultDto <string> { Result = "Merchant AccountDetails updated successfully" })); } else { return(Ok(new GenericResultDto <string> { Result = "Merchant AccountDetails updated Not successfully" })); } } catch (Exception err) { return(BadRequest(new GenericResultDto <string> { Result = err.Message })); } }
public async Task <string> InsertMerchantAccountDetails(InsertMerchantAccountDetailsDto InsertMerchantAccountDetailsDto) { try { await Repository.InsertAsync(new MerchantAccountDetails { MerchantID = InsertMerchantAccountDetailsDto.MerchantId, CR = InsertMerchantAccountDetailsDto.AccountCR, Brand_Account = InsertMerchantAccountDetailsDto.BrandAccount, Bank_Name = InsertMerchantAccountDetailsDto.BankName, AC_Number = InsertMerchantAccountDetailsDto.AccountNumber, Address = InsertMerchantAccountDetailsDto.Address, Swift_code = InsertMerchantAccountDetailsDto.Swiftcode, }); return("Success"); } catch (Exception ex) { return("Fail"); } }