public async Task <IActionResult> UpdateMerchantRedirectionUrl([FromBody] MerchantRedirectionDto MerchantRedirectionDto)
        {
            try
            {
                if (!string.IsNullOrEmpty(MerchantRedirectionDto.MerchantRedirectionUrl))
                {
                    await _MerchantService.UpdateMerchantRedirectionDetails(MerchantRedirectionDto);
                }
                else
                {
                    return(BadRequest(new GenericResultDto <string> {
                        Result = "MerchantRedirectionUrl"
                    }));
                }
            }

            catch (Exception err)
            {
                return(BadRequest(new GenericResultDto <string>
                {
                    Result = err.Message
                }));
            }
            return(Ok(new GenericResultDto <string> {
                Result = "Merchant redirection URL updated successfully"
            }));
        }
Exemple #2
0
        public async Task UpdateMerchantRedirectionDetails(MerchantRedirectionDto MerchantRedirectionDto)
        {
            var MerchantDetails        = Repository.SingleOrDefault(x => x.Id == MerchantRedirectionDto.Merchantid);
            var MerchantRedirectionUrl = MerchantRedirectionDto.MerchantRedirectionUrl;

            if (MerchantRedirectionUrl.ToUpper().Contains("HTTP") || MerchantRedirectionUrl.ToUpper().Contains("HTTPS"))
            {
                MerchantDetails.MerchantRedirectionUrl = MerchantRedirectionUrl;
            }
            else
            {
                MerchantDetails.MerchantRedirectionUrl = "http://" + MerchantRedirectionUrl;
            }
            await Repository.UpdateAsync(MerchantDetails);
        }