public ServiceResult DepositCompleted(DepositCompletedModel model) { var result = new ServiceResult(); _logger.Info($"DepositCompleted - Parameters - {JsonConvert.SerializeObject(model)}"); try { var cryptocurrencyComponent = new CryptocurrencyComponent(model.AccountType); cryptocurrencyComponent.DepositCompleted(model.AccountId, model.DepositRequestId, model.CryptoName, model.TransactionId, model.Amount, model.Address, model.Tag); result.Success(); return(result); } catch (CommonException ex) { _logger.Error($"DepositCompleted - ErrorMessage - {JsonConvert.SerializeObject(model)} - {ex.Message}"); result.Failer(ex.ReasonCode, ex.Message); return(result); } catch (Exception ex) { _logger.Error($"DepositCompleted - ErrorMessage - {JsonConvert.SerializeObject(model)} - {ex.Message}", ex); result.Failer(GENERAL_ERROR, "System error"); return(result); } }
public ServiceResult WithdrawReject(WithdrawRejectModel model) { var result = new ServiceResult(); _logger.Info($"WithdrawReject - Parameters - {JsonConvert.SerializeObject(model)}"); try { var cryptocurrencyComponent = new CryptocurrencyComponent(model.AccountType); cryptocurrencyComponent.WithdrawReject(model.AccountId, model.WithdrawRequestId, model.CryptoName, model.ReasonMessage); result.Success(); return(result); } catch (CommonException ex) { _logger.Error($"WithdrawReject - ErrorMessage - {JsonConvert.SerializeObject(model)} - {ex.Message}"); result.Failer(ex.ReasonCode, ex.Message); return(result); } catch (Exception ex) { _logger.Error($"WithdrawReject - ErrorMessage - {JsonConvert.SerializeObject(model)} - {ex.Message}", ex); result.Failer(GENERAL_ERROR, "System error"); return(result); } }