public async Task <ActionResult> Index(string CredId, string dataSetIndexId, string dataSetId, string DataSetIndexExpID) { WebhookViewModel viewModel = new WebhookViewModel(); await viewModel.dataSetName(Session, dataSetId); await viewModel.GetAllWebhook(Session, DataSetIndexExpID); viewModel.objwebhookPost = new WebhookPost(); if (!string.IsNullOrEmpty(Convert.ToString(TempData["errormsg"]))) { viewModel.errormsg = Convert.ToString(TempData["errormsg"]); } ViewBag.dataSetId = dataSetId; ViewBag.dataSetIndexId = dataSetIndexId; ViewBag.dataSetIndexCredId = CredId; ViewBag.DataSetIndexExpID = DataSetIndexExpID; if (viewModel.errorOccurred) { return(RedirectToAction("Index", "Authenticate")); } else { return(View(viewModel)); } }
public async Task <ActionResult> Delete(string id, string CredId, string dataSetIndexId, string dataSetId, string DataSetIndexExpID) { WebhookViewModel vmview = new WebhookViewModel(); await vmview.DeleteWebhook(Session, id); if (vmview.errorOccurred == true) { return(Redirect("/Webhooks/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId + "&DataSetIndexExpID=" + DataSetIndexExpID)); } return(Redirect("/Webhooks/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId + "&DataSetIndexExpID=" + DataSetIndexExpID)); }
public async Task <ActionResult> Post(WebhookViewModel viewmodel, string CredId, string dataSetIndexId, string dataSetId, string DataSetIndexExpID) { await viewmodel.AddWebhook(Session, DataSetIndexExpID); if (viewmodel.errorOccurred == true) { TempData["errormsg"] = viewmodel.errormsg; return(Redirect("/Webhooks/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId + "&DataSetIndexExpID=" + DataSetIndexExpID)); } return(Redirect("/Webhooks/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId + "&DataSetIndexExpID=" + DataSetIndexExpID)); }
public Webhook(WebhookViewModel model) { var id = Guid.NewGuid(); if (Guid.TryParse(model.Id, out id)) { Id = id; } Status = model.Status; Description = model.Description; PostbackUrl = model.PostbackUrl; PostbackMethod = model.PostbackMethod; PostbackFormat = model.PostbackFormat.ToString(); CreatedUtc = model.CreatedUtc; if (Guid.TryParse(model.ApplicationUserId, out id)) { ApplicationUserId = id; } }