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> UpdateMerchantAccountDetails(UpdateMerchantAccountDetailsDto UpdateMerchantAccountDetailsDto) { try { var MerchantAccountDetails = Repository.SingleOrDefault(x => x.Id == UpdateMerchantAccountDetailsDto.Id); MerchantAccountDetails.CR = UpdateMerchantAccountDetailsDto.AccountCR; MerchantAccountDetails.Brand_Account = UpdateMerchantAccountDetailsDto.BrandAccount; MerchantAccountDetails.Bank_Name = UpdateMerchantAccountDetailsDto.BankName; MerchantAccountDetails.AC_Number = UpdateMerchantAccountDetailsDto.AccountNumber; MerchantAccountDetails.Address = UpdateMerchantAccountDetailsDto.Address; MerchantAccountDetails.Swift_code = UpdateMerchantAccountDetailsDto.Swiftcode; await Repository.UpdateAsync(MerchantAccountDetails); return("Success"); } catch (Exception ex) { return("Fail"); } }