public async Task <IActionResult> PutCelebrityJoke([FromRoute] int id, [FromBody] CelebrityJoke celebrityJoke) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != celebrityJoke.JokeID) { return(BadRequest()); } _context.Entry(celebrityJoke).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CelebrityJokeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// Selected joke from liestview is set to "Selected joke" private void LV_ItemClick(object sender, ItemClickEventArgs e) { var clickedItem = (CelebrityJoke)e.ClickedItem; var collection = (ObservableCollection <CelebrityJoke>)ListView.ItemsSource; int index = collection.IndexOf(clickedItem); SelectedJoke = CelebrityJokes[index]; }
public async Task <IActionResult> PostCelebrityJoke([FromBody] CelebrityJoke celebrityJoke) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.CelebrityJokes.Add(celebrityJoke); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCelebrityJoke", new { id = celebrityJoke.JokeID }, celebrityJoke)); }
// Creates a new joke private void Button_NewJoke(object sender, RoutedEventArgs e) { CelebrityJokes.Clear(); var newJoke = new CelebrityJoke() { Text = "", CelebrityMentioned = "", Author = "", Rate = 0 }; CelebrityJokes.Add(newJoke); }
private static void CreateObjects() { try { using (var data = new CelebrityInCelebrityJokeContext()) { var comedyJohn = new User() { UserName = "******", Password = "******", FirstName = "John", LastName = "Alabama", DateOfBirth = new DateTime(1987, 12, 12) }; var fiftyCent = new Celebrity() { NickName = "50 Cent", FirstName = "Curtis", LastName = "James Jackson III", DateOfBirth = new DateTime(1975, 7, 6), Profession = "Rapper,singer and songwriter" }; var gameWasOn = new CelebrityJoke() { Text = "Q: Why did 50 Cent turn off the TV? \nA: The Game was on.", CelebrityMentioned = fiftyCent.NickName, Author = comedyJohn.FirstName + " " + comedyJohn.LastName, Rate = 3 }; var nickelbackConcert = new CelebrityJoke() { Text = "Q: What concert costs 45 cents? \nA: 50 cent featuring Nickelback.", CelebrityMentioned = fiftyCent.NickName, Author = comedyJohn.FirstName + " " + comedyJohn.LastName, Rate = 3 }; fiftyCent.CelebrityJoke = new List <CelebrityInCelebrityJoke>() { new CelebrityInCelebrityJoke { Celebrity = fiftyCent, CelebrityJoke = gameWasOn }, new CelebrityInCelebrityJoke { Celebrity = fiftyCent, CelebrityJoke = nickelbackConcert } }; data.Jokes.Add(gameWasOn); data.Jokes.Add(nickelbackConcert); data.Celebrities.Add(fiftyCent); data.SaveChanges(); Console.WriteLine("Saved"); Console.ReadLine(); } } catch (DbUpdateException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }