public async Task <string> InsertMerchantBonus(UpdateMerchantBonusDto UpdateMerchantBonusDto) { await Repository.InsertAsync(new MerchantBonus { MerchantID = UpdateMerchantBonusDto.MerchantID, WalletPoints = UpdateMerchantBonusDto.WalletPoints, WalletAmount = UpdateMerchantBonusDto.WalletAmount, }); return("Bonus created successfully"); }
public async Task <IActionResult> UpdateMerchantBonus([FromBody] UpdateMerchantBonusDto UpdateMerchantBonusDto) { string ResultMeassage = string.Empty; try { ResultMeassage = await _MerchantBonusService.UpdateMerchantBonus(UpdateMerchantBonusDto); return(Ok(new GenericResultDto <string> { Result = ResultMeassage })); } catch (Exception err) { return(BadRequest(new GenericResultDto <string> { Result = err.Message })); } }
public async Task <string> UpdateMerchantBonus(UpdateMerchantBonusDto UpdateMerchantBonusDto) { string returnstaus = ""; var MerchantContractDetails = Repository.SingleOrDefault(x => x.MerchantID == UpdateMerchantBonusDto.MerchantID); if (MerchantContractDetails is null) { returnstaus = await InsertMerchantBonus(UpdateMerchantBonusDto); } else { MerchantContractDetails.MerchantID = UpdateMerchantBonusDto.MerchantID; MerchantContractDetails.WalletPoints = UpdateMerchantBonusDto.WalletPoints; MerchantContractDetails.WalletAmount = UpdateMerchantBonusDto.WalletAmount; await Repository.UpdateAsync(MerchantContractDetails); returnstaus = "Bonus updated successfully"; } return(returnstaus); }