コード例 #1
0
 public void CreateSportEventTest()
 {
     using (var db = new EventsProjectContext())
     {
         var sportEventsBefore = db.SportEvents.Count();
         _crudManager.AddSportEvent("WMBLY", "FTBAL", "Aston Villa vs Chelsea", new DateTime(2020, 11, 07, 20, 00, 00), 40000);
         var sportEventsAfter = db.SportEvents.Count();
         Assert.AreEqual(sportEventsBefore + 1, sportEventsAfter);
         currentSportEventId = db.SportEvents.Where(me => me.Fixture == "Aston Villa vs Chelsea").Select(me => me.SportEventId).FirstOrDefault();
     }
 }
コード例 #2
0
 private void AddEvent_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         // date time entries to valid DateTime parameters
         int year     = DateTime.Parse(DateInfo.Text).Year;
         var month    = DateTime.Parse(DateInfo.Text).Month;
         var day      = DateTime.Parse(DateInfo.Text).Day;
         var hour     = DateTime.Parse(TimeInfo.Text).Hour;
         var min      = DateTime.Parse(TimeInfo.Text).Minute;
         var dateTime = new DateTime(year, month, day, hour, min, 0);
         _crudManager.AddSportEvent(NewVenue.SelectedItem.ToString(), _crudManager.SelectedSport.SportId, FixtureInfo.Text, dateTime, Int32.Parse(TicketsSoldInfo.Text));
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
        // metgod to add the event
        private void AddEvent_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var artist      = FixtureGenreInfo.Text;
                var ticketsSold = Int32.Parse(TicketsSoldInfo.Text);

                // converting the entered date and time into correct format for DateTime object
                int year     = DateTime.Parse(DateInfo.Text).Year;
                var month    = DateTime.Parse(DateInfo.Text).Month;
                var day      = DateTime.Parse(DateInfo.Text).Day;
                var hour     = DateTime.Parse(TimeInfo.Text).Hour;
                var min      = DateTime.Parse(TimeInfo.Text).Minute;
                var dateTime = new DateTime(year, month, day, hour, min, 0);

                // catch blocks to ensure everything submitted is valid
                if (SportMusicBox.SelectedItem != null)
                {
                    if (TypeBox.SelectedItem == null)
                    {
                        var id   = NewGenreIdInfo.Text;
                        var info = NewGenreInfo.Text;
                        if (SportMusicBox.SelectedItem.ToString() == "Music")
                        {
                            _crudManager.AddMusicType(id, info);
                            var venue = _crudManager.SelectedVenue;
                            try
                            {
                                _crudManager.AddMusicEvent(venue.VenueId, id, artist, dateTime, ticketsSold);
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                        }
                        else if (SportMusicBox.SelectedItem.ToString() == "Sport")
                        {
                            _crudManager.AddSportType(id, info);
                            var venue = _crudManager.SelectedVenue;
                            try
                            {
                                _crudManager.AddSportEvent(venue.VenueId, id, artist, dateTime, ticketsSold);
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                        }
                    }

                    else if (SportMusicBox.SelectedItem.ToString() == "Music")
                    {
                        var venue = _crudManager.SelectedVenue;
                        var music = _crudManager.SelectedMusic;
                        _crudManager.AddMusicEvent(venue.VenueId, music.MusicId, artist, dateTime, ticketsSold);
                        this.Close();
                    }
                    else if (SportMusicBox.SelectedItem.ToString() == "Sport")
                    {
                        var venue = _crudManager.SelectedVenue;
                        var sport = _crudManager.SelectedSport;
                        _crudManager.AddSportEvent(venue.VenueId, sport.SportId, artist, dateTime, ticketsSold);
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Input was invalid");
            }
        }