// GET: /FeedbackResource/EditWizard/5 public ActionResult EditWizard(int?id, string UrlReferrer) { if (!User.CanEdit("FeedbackResource")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FeedbackResource feedbackresource = db.FeedbackResources.Find(id); if (feedbackresource == null) { return(HttpNotFound()); } if (UrlReferrer != null) { ViewData["FeedbackResourceParentUrl"] = UrlReferrer; } if (ViewData["FeedbackResourceParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/FeedbackResource")) { ViewData["FeedbackResourceParentUrl"] = Request.UrlReferrer; } LoadViewDataBeforeOnEdit(feedbackresource); return(View(feedbackresource)); }
public ActionResult EditWizard([Bind(Include = "Id,ConcurrencyKey,ResourceId,FirstName,LastName,Email,PhoneNo")] FeedbackResource feedbackresource, string UrlReferrer) { if (ModelState.IsValid) { db.Entry(feedbackresource).State = EntityState.Modified; db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { var uri = new Uri(UrlReferrer); var query = HttpUtility.ParseQueryString(uri.Query); if (Convert.ToBoolean(query.Get("IsFilter")) == true) { return(RedirectToAction("Index")); } else { return(Redirect(UrlReferrer)); } } else { return(RedirectToAction("Index")); } } LoadViewDataAfterOnEdit(feedbackresource); return(View(feedbackresource)); }
public ActionResult Create([Bind(Include = "Id,ConcurrencyKey,ResourceId,FirstName,LastName,Email,PhoneNo")] FeedbackResource feedbackresource, string UrlReferrer, bool?IsDDAdd) { if (ModelState.IsValid) { string command = Request.Form["hdncommand"]; db.FeedbackResources.Add(feedbackresource); db.SaveChanges(); if (command == "Create & Continue") { return(RedirectToAction("Edit", new { Id = feedbackresource.Id, UrlReferrer = UrlReferrer })); } if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } else { return(RedirectToAction("Index")); } } if (IsDDAdd != null) { ViewBag.IsDDAdd = Convert.ToBoolean(IsDDAdd); } LoadViewDataAfterOnCreate(feedbackresource); return(View(feedbackresource)); }
// GET: /FeedbackResource/Edit/5 public ActionResult Edit(int?id, string UrlReferrer, string HostingEntityName, string AssociatedType) { if (!User.CanEdit("FeedbackResource")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FeedbackResource feedbackresource = db.FeedbackResources.Find(id); if (feedbackresource == null) { return(HttpNotFound()); } if (UrlReferrer != null) { ViewData["FeedbackResourceParentUrl"] = UrlReferrer; } if (ViewData["FeedbackResourceParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/FeedbackResource") && !Request.UrlReferrer.AbsolutePath.EndsWith("/FeedbackResource/Edit/" + feedbackresource.Id + "") && !Request.UrlReferrer.AbsolutePath.EndsWith("/FeedbackResource/Create")) { ViewData["FeedbackResourceParentUrl"] = Request.UrlReferrer; } ViewData["HostingEntityName"] = HostingEntityName; ViewData["AssociatedType"] = AssociatedType; LoadViewDataBeforeOnEdit(feedbackresource); return(View(feedbackresource)); }
public async Task <HttpResponseMessage> AddFeedback(FeedbackResource feedback) { var content = JsonConvert.SerializeObject(feedback); var vr = await client.PostAsync(Url, new StringContent(content, Encoding.UTF8, "application/json")); return(vr); }
public ActionResult DeleteBulk(long[] ids, string UrlReferrer) { foreach (var id in ids.Where(p => p > 0)) { FeedbackResource feedbackresource = db.FeedbackResources.Find(id); db.Entry(feedbackresource).State = EntityState.Deleted; db.FeedbackResources.Remove(feedbackresource); db.SaveChanges(); } return(Json("Success", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet)); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Fetch("CAbb9fe897bc46347cddd23ba42c94bdac"); Console.WriteLine(feedback.DateCreated); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Fetch("CAbb9fe897bc46347cddd23ba42c94bdac"); Console.WriteLine(feedback.DateCreated); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Create( pathMessageSid: "MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(feedback.MessageSid); }
public void TestCreateResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.Created, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_created\": \"Thu, 30 Jul 2015 20:00:00 +0000\",\"date_updated\": \"Thu, 30 Jul 2015 20:00:00 +0000\",\"message_sid\": \"MMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"outcome\": \"confirmed\",\"uri\": \"uri\"}" )); var response = FeedbackResource.Create("MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Update( qualityScore: 1, pathCallSid: "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(feedback.DateCreated); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Fetch( pathCallSid: "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(feedback.DateCreated); }
public void TestFetchResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_created\": \"Thu, 20 Aug 2015 21:45:46 +0000\",\"date_updated\": \"Thu, 20 Aug 2015 21:45:46 +0000\",\"issues\": [\"imperfect-audio\",\"post-dial-delay\"],\"quality_score\": 5,\"sid\": \"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}" )); var response = FeedbackResource.Fetch("CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
// GET: /FeedbackResource/Details/5 public ActionResult Details(int?id, string HostingEntityName, string AssociatedType) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FeedbackResource feedbackresource = db.FeedbackResources.Find(id); if (feedbackresource == null) { return(HttpNotFound()); } ViewData["AssociatedType"] = AssociatedType; ViewData["HostingEntityName"] = HostingEntityName; return(View(feedbackresource)); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var issues = new List <FeedbackResource.IssuesEnum>() { FeedbackResource.IssuesEnum.ImperfectAudio }; FeedbackResource.Create("CAe03b7cd806070d1f32bdb7f1046a41c0", qualityScore: 3, issue: issues); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedback = FeedbackResource.Update( issue: Promoter.ListOfOne(FeedbackResource.IssuesEnum.AudioLatency), qualityScore: 1, pathAccountSid: "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathCallSid: "CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(feedback.DateCreated); }
public async Task <IActionResult> CreateRealEstate([FromBody] FeedbackResource feedbackResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var feedback = mapper.Map <FeedbackResource, Feedback>(feedbackResource); await this.context.Feedbacks.AddAsync(feedback); await this.context.SaveChangesAsync(); var result = mapper.Map <Feedback, FeedbackResource>(feedback); return(Ok(result)); }
// GET: Confirm public ActionResult Index() { // Lookup variable `id` in a database to find messageSid const string messageSid = "SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); // Send Feedback to Twilio FeedbackResource.Create(messageSid, outcome: FeedbackResource.OutcomeEnum.Confirmed); // Handle remaining request normally return(View()); }
public ActionResult CreateWizard([Bind(Include = "Id,ConcurrencyKey,ResourceId,FirstName,LastName,Email,PhoneNo")] FeedbackResource feedbackresource, string UrlReferrer) { if (ModelState.IsValid) { db.FeedbackResources.Add(feedbackresource); db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } else { return(RedirectToAction("Index")); } } LoadViewDataAfterOnCreate(feedbackresource); return(View(feedbackresource)); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); var issues = new List <FeedbackResource.IssuesEnum>() { FeedbackResource.IssuesEnum.ImperfectAudio }; FeedbackResource.Create("CAe03b7cd806070d1f32bdb7f1046a41c0", qualityScore: 3, issue: issues); }
// GET: Confirm public ActionResult Index() { // Lookup variable `id` in a database to find messageSid const string messageSid = "SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); // Send Feedback to Twilio FeedbackResource.Create(messageSid, outcome: FeedbackResource.OutcomeEnum.Confirmed); // Handle remaining request normally return(View()); }
public void TestFetchRequest() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); var request = new Request( HttpMethod.Get, Twilio.Rest.Domain.Api, "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Feedback.json", "" ); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { FeedbackResource.Fetch("CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }
public async Task <IActionResult> CreateFeedback([FromBody] FeedbackResource feedbackResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var feedback = mapper.Map <FeedbackResource, Feedback>(feedbackResource); feedback.FeedbackDate = DateTime.Now; await shopDbContext.FeedBacks.AddAsync(feedback); await shopDbContext.SaveChangesAsync(); feedback = await shopDbContext.FeedBacks.FindAsync(feedback.Id); var result = mapper.Map <Feedback, FeedbackResource>(feedback); return(Ok(result)); }
public void TestCreateRequest() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); var request = new Request( HttpMethod.Post, Twilio.Rest.Domain.Api, "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Feedback.json", "" ); request.AddPostParam("QualityScore", Serialize(1)); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { FeedbackResource.Create("CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 1, client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }
// GET: /FeedbackResource/Delete/5 public ActionResult Delete(int id) { if (!User.CanDelete("FeedbackResource")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FeedbackResource feedbackresource = db.FeedbackResources.Find(id); if (feedbackresource == null) { throw(new Exception("Deleted")); } if (ViewData["FeedbackResourceParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/FeedbackResource")) { ViewData["FeedbackResourceParentUrl"] = Request.UrlReferrer; } return(View(feedbackresource)); }
public ActionResult CreateQuick([Bind(Include = "Id,ConcurrencyKey,ResourceId,FirstName,LastName,Email,PhoneNo")] FeedbackResource feedbackresource, string UrlReferrer, bool?IsAddPop) { if (ModelState.IsValid) { db.FeedbackResources.Add(feedbackresource); db.SaveChanges(); return(Json("FROMPOPUP", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet)); } else { var errors = ""; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { errors += error.ErrorMessage + ". "; } } return(Json(errors, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet)); } LoadViewDataAfterOnCreate(feedbackresource); return(View(feedbackresource)); }
public ActionResult DeleteConfirmed(FeedbackResource feedbackresource, string UrlReferrer) { if (!User.CanDelete("FeedbackResource")) { return(RedirectToAction("Index", "Error")); } db.Entry(feedbackresource).State = EntityState.Deleted; db.FeedbackResources.Remove(feedbackresource); db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } if (ViewData["FeedbackResourceParentUrl"] != null) { string parentUrl = ViewData["FeedbackResourceParentUrl"].ToString(); ViewData["FeedbackResourceParentUrl"] = null; return(Redirect(parentUrl)); } else { return(RedirectToAction("Index")); } }