public ActionResult Create([Bind(Include = "id,AlexaUserId,RequestCount,LastRequestDate,CreatedDate")] Member member) { if (ModelState.IsValid) { db.Members.Add(member); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(member)); }
public ActionResult Create([Bind(Include = "id,ProductName,Price,Description,Votes,CreatedDate")] Product product) { if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(product)); }
public ActionResult Create([Bind(Include = "Id,Name,Tweet,ProfileImageUrl,CreatedDate,UpdatedDate")] CompetitionWinner competitionWinner) { if (ModelState.IsValid) { db.CompetitionWinners.Add(competitionWinner); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(competitionWinner)); }
public ActionResult Create([Bind(Include = "id,MemberId,SessionId,AppId,RequestId,UserId,TimeStamp,Intent,Slots,IsNew,Version,Type,Reason,DateCreated")] Request request) { if (ModelState.IsValid) { db.Requests.Add(request); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MemberId = new SelectList(db.Members, "id", "AlexaUserId", request.MemberId); return(View(request)); }
internal static AlexaResponse PickAWinnerIntentHandler(Request request) { TwitterAdapter.ConsumerKey = TwitterConfiguration.ConsumerKeyApiKey; TwitterAdapter.ConsumerSecret = TwitterConfiguration.ConsumerSecretApiSecret; var query = TwitterConfiguration.DefaultQuery; var results = TwitterAdapter.SearchAsync(query); var model = new TwitterSearch { Query = query, TwitterResult = results }; var result = model.TwitterResult[new Random().Next(model.TwitterResult.Count)]; using (var db = new alexaskilldemoEntities()) { var competitionWinner = db.CompetitionWinners.FirstOrDefault(); if (competitionWinner == null) { db.CompetitionWinners.Add(new CompetitionWinner { Name = result.ScreenNameResponse, Tweet = result.Text, CreatedDate = result.CreatedAt, ProfileImageUrl = result.ProfileImageUrl, UpdatedDate = DateTime.UtcNow }); } else { competitionWinner.Name = result.ScreenNameResponse; competitionWinner.Tweet = result.Text; competitionWinner.CreatedDate = result.CreatedAt; competitionWinner.ProfileImageUrl = result.ProfileImageUrl; competitionWinner.UpdatedDate = DateTime.UtcNow; } db.SaveChanges(); } var text = "I have selected user <prosody volume=\"x-loud\">" + result.ScreenNameResponse + "</prosody><emphasis level=\"moderate\"> Tweet <break time=\"1s\"/>" + result.Text + "</emphasis>" + "<audio src='https://s3.amazonaws.com/ask-soundlibrary/human/amzn_sfx_crowd_cheer_med_01.mp3'/> " + "<audio src='https://s3.amazonaws.com/ask-soundlibrary/human/amzn_sfx_crowd_applause_05.mp3'/>"; var response = new AlexaResponse(text, new SimpleCard() { Title = "Sitecore storefront", Content = text }, true, text); return(response); }