«Как исправить ошибку« произошла ошибка »в hasura для приемника webhook» - PullRequest
0 голосов
/ 25 апреля 2019

Я разработал приемник webhook для чтения пользовательских значений, отправленных по почте, и сохранения этих значений в базе данных. Когда я проверял это на почтальоне, он сохраняет значения в базе данных. но когда я проверил это в hasura, он показывает ошибку типа «произошла ошибка». Я не могу понять, чего мне не хватает. Ниже мой код.

GenericWebhook.cs

public class GenericWebhook: WebHookHandler

{
    public GenericWebhook()
    {
        this.Receiver = "genericjson";
    }

    public override Task ExecuteAsync(string receiver, WebHookHandlerContext context)
    {
        try
        {
           // context = "";

            JObject data = context.GetDataOrDefault<JObject>();
           dynamic response = JsonConvert.DeserializeObject(data.ToString());

                List<ReturnResultBL> ResultList = response.Payload.ToObject<List<ReturnResultBL>>();

                WebhookLocal webhookObj = new WebhookLocal();

                string varResult = webhookObj.SaveMailDetails(ResultList);

           return Task.FromResult(false);
        }
        catch (Exception ex)
        {
            throw;
        }

    }

WebhookLocal.cs ----

public class WebhookLocal
{
    internal string SaveMailDetails(List<ReturnResultBL> resultList)
    {
        try
        {
 SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["TPAConnection"].ConnectionString);
            con.Open();

            string query = "insert into tblMailData(col1,col2,..)values('col1','col2');
 SqlCommand cmd = new SqlCommand(query, con);
 int rVal = cmd.ExecuteNonQuery();
            con.Close();
 }
        catch (Exception ex)
        {
          throw;
        }

        return "true";


    }
...