public async Task <IActionResult> TermJokes(string term) { Jokes termJokes = await jd.GetTermJoke(term); termJokes.search_term = term; return(View(termJokes)); }
private async void onSave(Document document) { try { EditPointsSpan currentLine = document .AsTextDocument() .GetCurrentLineSpan(); string text = currentLine.Text?.Trim(); if (text == "//joke") { JokeOfTheDayOptions options = this.OptionsPage <JokeOfTheDayOptions>(); string joke = await Jokes.JokeAsync(options.FirstName, options.LastName); currentLine.Text = joke; addJokeToList(joke); } } catch { } }
public async Task <IActionResult> Edit(int id, [Bind("Id,jokeQuestion,jokesAnswer")] Jokes jokes) { if (id != jokes.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jokes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JokesExists(jokes.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jokes)); }
public int AddJoke(int pUserId, string pJoke) { int ret = 0; try { if (container == null) { container = new NokatModelContainer(); } Jokes newJoke = new Jokes() { UserId = pUserId, Joke = pJoke, AddDate = DateTime.Now }; container.AddToJokes(newJoke); container.SaveChanges(); ret = newJoke.JokeId; } catch { ret = 0; } return(ret); }
private async void ButtonBase_SearchTags_OnClick(object sender, RoutedEventArgs e) { string tagToSearchFor = TextBox_Search_Tags.Text; Properties.Settings.Default.resentSearch = tagToSearchFor; Jokes foundJokes = await Task.Run(() => { Jokes derpJokes = new Jokes(); foreach (Joke joke in JokesList) { if (joke.ContainsTopic(tagToSearchFor)) { derpJokes.Add(joke); } } Thread.Sleep(3000); return derpJokes; }); if (_searchResultsWindow != null) _searchResultsWindow.Focus(); else { _searchResultsWindow = new SearchResults(foundJokes); _searchResultsWindow.Owner = this; _searchResultsWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; _searchResultsWindow.CloseEvent += SearchResultsClosed; _searchResultsWindow.Show(); } }
public Jokes GetJokeWithId(int OriginId) { using (var ctx = new JokesContext(_connectionString)) { Jokes j = ctx.Jokes.FirstOrDefault(t => t.OriginId == OriginId); return(j); } }
public void AddDislike(Jokes joke) { JokesRepository repos = new JokesRepository(_connectionString); AccountRepository account = new AccountRepository(_connectionString); Users currentUser = account.GetByEmail(User.Identity.Name); repos.AddLikeOrDislike(joke, currentUser, false); }
public ActionResult DeleteConfirmed(int id) { Jokes jokes = db.Jokes.Find(id); db.Jokes.Remove(jokes); db.SaveChanges(); return(RedirectToAction("Index")); }
public LikesDislikesViewModel GetLikesAndDislikesCount(int JokeId) { var jokeRepo = new JokesRepository(_connectionString); Jokes j = jokeRepo.GetJokesId(JokeId); LikesDislikesViewModel ldl = new LikesDislikesViewModel(); ldl.LikesCount = j.UserjokeLikes.Where(ulj => ulj.Liked == true).ToList().Count(); ldl.DislikesCount = j.UserjokeLikes.Where(ulj => ulj.Liked == false).ToList().Count(); return(ldl); }
public ActionResult Edit([Bind(Include = "Id,Jokequestion,Jokeanswer")] Jokes jokes) { if (ModelState.IsValid) { db.Entry(jokes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jokes)); }
public async Task <IActionResult> Create([Bind("Id,jokeQuestion,jokesAnswer")] Jokes jokes) { if (ModelState.IsValid) { _context.Add(jokes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(jokes)); }
public ActionResult Create([Bind(Include = "Id,Jokequestion,Jokeanswer")] Jokes jokes) { if (ModelState.IsValid) { db.Jokes.Add(jokes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jokes)); }
// Delete selected joke private async Task DeleteJoke(JokeViewModel jokeViewModel) { if (await _pageService.DisplayConfirm("Warning", $"Are you sure?", "Yes", "No")) { Jokes.Remove(jokeViewModel); var joke = await _jokeStore.GetJokeAsync(jokeViewModel.Id); await _jokeStore.DeleteJokeAsync(joke); } }
public JokesPage(Jokes jokes) { InitializeComponent(); _catagorieVIeModel = new CatagoriViewMmodel { Catagori = jokes.categories.FirstOrDefault(), Joke = jokes.value, jokesObject = jokes, }; BindingContext = _catagorieVIeModel; }
public async Task JokeAsync() { RedditJoke joke = Jokes.GetJoke(); var retval = new EmbedBuilder() { Title = joke.Title, Description = joke.Body + "\n___", }; retval.WithFooter("From https://github.com/taivop/joke-dataset"); await ReplyAsync(embed : retval.Build()); }
public void ReplaceSelectionWithJoke() { try { TextSelection selection = VS.Instance.ActiveDocument.Selection; JokeOfTheDayOptions options = this.OptionsPage <JokeOfTheDayOptions>(); string joke = Jokes.Joke(options.FirstName, options.LastName); selection.Text = joke; addJokeToList(joke); } catch { } }
// GET: Jokes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Jokes jokes = db.Jokes.Find(id); if (jokes == null) { return(HttpNotFound()); } return(View(jokes)); }
public JokeWithCounteViewModel GetJokeForId(int JokeId) { JokesRepository repos = new JokesRepository(_connectionString); Jokes j = repos.GetJokesId(JokeId); JokeWithCounteViewModel joke = new JokeWithCounteViewModel { Id = j.Id, Setup = j.Setup, Punchline = j.Punchline, LikeCount = j.UserjokeLikes.Where(ulj => ulj.Liked == true).ToList().Count, DislikeCount = j.UserjokeLikes.Where(ulj => ulj.Liked == false).ToList().Count }; return(joke); }
// Load jokes from db private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; var jokes = await _jokeStore.GetJokesAsync(); foreach (var joke in jokes) { Jokes.Add(new JokeViewModel(joke)); } }
public async Task <Jokes> GetJokeAsync() { { HttpResponseMessage response = await _httpClient.GetAsync(baseURL); if (response.IsSuccessStatusCode) { Jokes joke = await response.Content.ReadAsAsync <Jokes>(); return(joke); } return(null); } }
public void AddLike(Jokes joke, User user) { using (var ctx = new JokesContext(_connectionString)) { ctx.UserLikedJokes.Add(new UserLikedJokes { User = user, UserId = user.Id, DateLiked = DateTime.Now, Joke = joke, JokeId = joke.Id }); ctx.SaveChanges(); } }
public void OnExport(object sender) { Jokes.Clear(); var path = System.IO.Directory.GetParent(Application.dataPath).Parent.FullName + "/Configs/" + version; if (System.IO.Directory.Exists(path) == false) { System.IO.Directory.CreateDirectory(path); } var filename = UnityEditor.EditorUtility.SaveFilePanel("Save exported data", path, "config", "txt"); if (filename.HasContent(4)) { System.IO.File.WriteAllText(filename, JsonUtility.ToJson(data, false), System.Text.Encoding.UTF8); } }
public Jokes GetAPIJoke() { var client = new HttpClient(); var result = JsonConvert.DeserializeObject <List <Jokes> >(client.GetStringAsync("https://official-joke-api.appspot.com/jokes/programming/random").Result); Jokes joke = result.FirstOrDefault(); using (var ctx = new JokesContext(_connectionString)) { bool toAdd = GetJokeWithId(joke.OriginId) == null; if (toAdd) { ctx.Jokes.Add(joke); ctx.SaveChanges(); } } return(joke); }
private async Task Search(string query) { IsBusy = true; var jokes = await ApiService.Search(query); Jokes.Clear(); if (jokes != null) { foreach (var joke in jokes.result) { Jokes.Add(joke); } } IsBusy = false; }
public bool GetChuckJoke() { try { String URLString = "https://api.chucknorris.io/jokes/random"; using (var webClient = new WebClient()) { var json = webClient.DownloadString(URLString); Jokes jokes = JsonConvert.DeserializeObject <Jokes>(json); JokesJson = jokes; return(true); } } catch (Exception) { return(false); } }
public async Task Search(string query) { IsBusy = true; var jokes = await _apiService.GetSearchResult(query); Jokes.Clear(); if (jokes != null) { foreach (var joke in jokes.result) { Jokes.Add(joke); } } IsBusy = false; }
public async Task TestToGet() { string id = "290"; GetItemResponse res = await client.GetItemAsync(tableName, new Dictionary <string, AttributeValue> { { "id", new AttributeValue { S = id } } }); Document myDoc = Document.FromAttributeMap(res.Item); Jokes joke = JsonConvert.DeserializeObject <Jokes>(myDoc.ToJson()); string punch = "He’s only got little legs."; Assert.Equal(punch, joke.punchline); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { if (UserID > 0) { Jokes.Clear(); var jokes = await JokeInitializer.GetItemsAsync(true, UserID); Jokes.ReplaceRange(jokes); } else { Jokes.Clear(); var jokes = await JokeInitializer.GetItemsAsync(true); Jokes.ReplaceRange(jokes); } } catch (Exception ex) { Debug.WriteLine(ex); MessagingCenter.Send(new MessagingCenterAlert { Title = "Error", Message = "Unable to load items.", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }
private async void Done2Button_Click(object sender, RoutedEventArgs e) { DoubleAnimation da = new DoubleAnimation { From = 0, To = 1, Duration = new Duration(TimeSpan.FromSeconds(2)), AutoReverse = true }; spinner.BeginAnimation(OpacityProperty, da); Submit.Visibility = Visibility.Hidden; spinner.Visibility = Visibility.Visible; string path = "https://jokesapi.gottacatchemall.repl.co/jokesadd"; HttpClient client = new HttpClient(); var joke = new Jokes(); joke.j = Question.Text; joke.type = "single"; var json = Newtonsoft.Json.JsonConvert.SerializeObject(joke); var data = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json"); var result = await client.PostAsync(path, data); string resultContent = await result.Content.ReadAsStringAsync(); Console.WriteLine(resultContent); spinner.Visibility = Visibility.Hidden; System.Windows.Forms.NotifyIcon _notifyIcon = new System.Windows.Forms.NotifyIcon { BalloonTipText = "Thank you for sharing laughs with others", BalloonTipTitle = "Joke submitted !", Visible = true, }; _notifyIcon.Icon = new System.Drawing.Icon(Directory.GetCurrentDirectory() + "\\icon.ico"); _notifyIcon.ShowBalloonTip(6); spinner.Visibility = Visibility.Hidden; this.Close(); }
private async void DoneJoke_Click(object sender, RoutedEventArgs e) { spinner.Visibility = Visibility.Visible; string path = "https://jokesapi.gottacatchemall.repl.co/jokesadd"; HttpClient client = new HttpClient(); var joke = new Jokes(); joke.j = Question.Text; joke.type = "single"; var json = Newtonsoft.Json.JsonConvert.SerializeObject(joke); var data = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json"); var result = await client.PostAsync(path, data); string resultContent = await result.Content.ReadAsStringAsync(); System.Windows.Forms.NotifyIcon _notifyIcon = new System.Windows.Forms.NotifyIcon(); _notifyIcon.BalloonTipText = "Thank you for sharing laughs with others"; _notifyIcon.BalloonTipTitle = "Joke submitted !"; _notifyIcon.Visible = true; _notifyIcon.ShowBalloonTip(6); spinner.Visibility = Visibility.Hidden; //this.Close(); }
public void Menu() { bool continueToRun = true; while (continueToRun) { Console.Clear(); Console.WriteLine("Press 1 for a joke"); Console.WriteLine("Press 2 to exit"); string input = Console.ReadLine(); switch (input) { case "1": JokeService jokeServices = new JokeService(); Jokes joke = jokeServices.GetJokeAsync().Result; Console.WriteLine(joke.Setup); Console.ReadLine(); Console.WriteLine(joke.Punchline); Console.ReadLine(); break; case "2": continueToRun = false; break; default: Console.WriteLine("Invalid input"); break; } } }
public SearchResults(Jokes jokes) { InitializeComponent(); DataContext = jokes; }