コード例 #1
0
        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());
        }
コード例 #2
0
        // 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];
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        // 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);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: skjelinottosen/ComedyKing
        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();
            }
        }