示例#1
0
        private async void Create_Button_Click(object sender, RoutedEventArgs e)
        {
            if ((this.RwnTextBox.Text == "") || (this.LaTextBox.Text == "") || (this.LeTextBox.Text == "") || (this.DTextBox.Text == "") || (this.CTextBox.Text == ""))
            {
                MessageBox.Show("Some fields are empty"); return;
            }
            Versenyhetvege newRaceWeeekend = new Versenyhetvege()
            {
                nev      = this.RwnTextBox.Text,
                helyszin = this.CTextBox.Text,
                kor      = int.Parse(this.LaTextBox.Text),
                hossz    = int.Parse(this.LeTextBox.Text),
                idopont  = DateTime.Parse(this.DTextBox.Text)
            };
            RestService restService = new RestService("/Versenyhetvege", token);

            try
            {
                await restService.Post <Versenyhetvege>(newRaceWeeekend);

                this.ClearFields();
                await this.ResreshRaceWeekendList();

                MessageBox.Show("Race weekend added");
            }
            catch
            {
                MessageBox.Show("Something went wrong or you dont have access to this action.");
            }
        }
示例#2
0
 public IActionResult UpdateVersenyhetvege(int oldId, [FromBody] Versenyhetvege versenyhetvege)
 {
     if (this.logic.UpdateVersenyhetvege(oldId, versenyhetvege))
     {
         return(Ok());
     }
     return(BadRequest());
 }
示例#3
0
        private async void UpdateRaceWeekendFromList(int raceWeekendNumber, Versenyhetvege newRaceWeekend)
        {
            RestService restService = new RestService("/Versenyhetvege", token);

            try
            {
                await restService.Put <int, Versenyhetvege>(raceWeekendNumber, newRaceWeekend);
            }
            catch
            {
                MessageBox.Show("Something went wrong or you dont have access to this action.");
            }
        }
示例#4
0
        public void CreateVersenyhetvege(string nev, int versenySzama, int hossz, int kor, DateTime idopont, string helyszin)
        {
            Versenyhetvege versenyhetvege = new Versenyhetvege()
            {
                nev = nev,
                VERSENYHETVEGE_SZAMA = versenySzama,
                hossz    = hossz,
                kor      = kor,
                idopont  = idopont,
                helyszin = helyszin,
            };

            this.db.Versenyhetvege.Add(versenyhetvege);
            this.db.SaveChanges();
        }
示例#5
0
 public bool UpdateVersenyhetvege(int id, Versenyhetvege versenyhetvege)
 {
     try
     {
         Versenyhetvege vhtTemp = this.GetOne(id);
         vhtTemp.helyszin = versenyhetvege.helyszin;
         vhtTemp.nev      = versenyhetvege.nev;
         vhtTemp.hossz    = versenyhetvege.hossz;
         vhtTemp.kor      = versenyhetvege.kor;
         vhtTemp.idopont  = versenyhetvege.idopont;
         this.db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#6
0
 public bool UpdateVersenyhetvegeTeljes(string nev, int versenySzama, int hossz, int kor, DateTime idopont, string helyszin)
 {
     try
     {
         Versenyhetvege versenyhetvege = this.GetOne(versenySzama);
         versenyhetvege.nev = nev;
         versenyhetvege.VERSENYHETVEGE_SZAMA = versenySzama;
         versenyhetvege.hossz    = hossz;
         versenyhetvege.kor      = kor;
         versenyhetvege.idopont  = idopont;
         versenyhetvege.helyszin = helyszin;
         this.db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#7
0
        public void TestAddVersenyhetvege()
        {
            VersenyhetvegeLogic vhLogic = new VersenyhetvegeLogic(this.vhRepo.Object);

            Assert.That(vhLogic.GetAllVersenyhetvege().Count, Is.EqualTo(1));
            Versenyhetvege newVh = new Versenyhetvege()
            {
                VERSENYHETVEGE_SZAMA = 2,
                helyszin             = "Auszria",
                hossz   = 2160,
                kor     = 49,
                idopont = DateTime.Now,
                nev     = "AU GP",
            };

            vhLogic.CreateVersenyhetvege(newVh);
            vhRepo.Verify(repo => repo.CreateVersenyHetvege(It.IsAny <Versenyhetvege>()), Times.Once);
            vhRepo.Verify(repo => repo.GetOne(It.IsAny <int>()), Times.Never);
        }
示例#8
0
        private void DGrid1_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (e.ChangedButton != MouseButton.Right)
            {
                return;
            }
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure you want to delete the item?", "Delete item", System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult != MessageBoxResult.Yes)
            {
                return;
            }
            DataGrid grid = sender as DataGrid;

            if (grid != null && grid.SelectedItems != null && grid.SelectedItems.Count == 1)
            {
                DataGridRow    dgr            = grid.ItemContainerGenerator.ContainerFromItem(grid.SelectedItem) as DataGridRow;
                Versenyhetvege versenyhetvege = (Versenyhetvege)dgr.Item;
                this.DeleteRaceWeekendFromList(versenyhetvege.VERSENYHETVEGE_SZAMA);
            }
        }
示例#9
0
        private void DGrid1_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
        {
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Do you want to save the changes made?", "Save changes", System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var            editedValue       = (e.EditingElement as TextBox).Text;
                int            raceWeekendNumber = (e.Row.DataContext as Versenyhetvege).VERSENYHETVEGE_SZAMA;
                Versenyhetvege newRaceWeekend    = (e.Row.DataContext as Versenyhetvege);
                try
                {
                    switch (e.Column.SortMemberPath)
                    {
                    case "nev": newRaceWeekend.nev = editedValue; break;

                    case "hossz": newRaceWeekend.hossz = int.Parse(editedValue); break;

                    case "kor": newRaceWeekend.kor = int.Parse(editedValue); break;

                    case "idopont": newRaceWeekend.idopont = DateTime.Parse(editedValue); break;

                    case "helyszin": newRaceWeekend.helyszin = editedValue; break;

                    default: MessageBox.Show("Something went wrong"); return;
                    }
                }
                catch
                {
                    MessageBox.Show("Invalid input for cell");
                }
                this.UpdateRaceWeekendFromList(raceWeekendNumber, newRaceWeekend);
                return;
            }
            DGrid1.ItemsSource = null;
            DGrid1.ItemsSource = cacheRaceWeekendList;
        }
示例#10
0
        public static void HarmadikMenupont()
        {
            Console.WriteLine("1, Versenyhetvegek listázása");
            Console.WriteLine("2, Versenyhétvége hozzáadása");
            Console.WriteLine("3, Versenyhétvége módosítása");
            Console.WriteLine("4, Versenyhétvége törlése");
            Console.WriteLine("0, Kilépés a főmenübe");
            int kivalasztottMenupont = int.Parse(Console.ReadLine());

            Console.Clear();
            VersenyhetvegeLogic versenyhetvegeLogic = new VersenyhetvegeLogic();

            switch (kivalasztottMenupont)
            {
            case 1:
                Console.WriteLine("Az idénybeli versenyhétvégék\n");
                foreach (var item in versenyhetvegeLogic.GetAllVersenyhetvege())
                {
                    Console.WriteLine(item.nev);
                }

                break;

            case 2:
                Versenyhetvege versenyhetvege = new Versenyhetvege();
                Console.Write("Versenyhétvége neve: ");
                versenyhetvege.nev = Console.ReadLine();
                Console.Write("Versenyhetvege szama: ");
                versenyhetvege.VERSENYHETVEGE_SZAMA = int.Parse(Console.ReadLine());     //nézni hogy már van ilyen
                Console.Write("Versenyhetvege hossza: ");
                versenyhetvege.hossz = int.Parse(Console.ReadLine());
                Console.Write("Versenyhetvege kör száma: ");
                versenyhetvege.kor = int.Parse(Console.ReadLine());
                DateTime idopont;
                while (true)
                {
                    Console.Write("Versenyhetvege időpontja: ");
                    if (DateTime.TryParse(Console.ReadLine(), out idopont))
                    {
                        versenyhetvege.idopont = idopont;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Rossz időpont formátum");
                    }
                }

                Console.WriteLine("Versenyhetvege helyszíne: ");
                versenyhetvegeLogic.CreateVersenyhetvege(versenyhetvege);
                versenyhetvege.helyszin = Console.ReadLine();
                break;

            case 3:
                break;

            case 4:
                Console.WriteLine("Törölni kívánt versenyhétvége száma: ");
                versenyhetvegeLogic.DeleteVersenyhetvege(int.Parse(Console.ReadLine()));
                break;

            default:
                break;
            }

            Console.ReadLine();
        }
示例#11
0
 public void CreateVersenyhetvege(Versenyhetvege versenyhetvege)
 {
     this.vhRepo.CreateVersenyHetvege(versenyhetvege);
 }
示例#12
0
 public void CreateVersenyHetvege(Versenyhetvege versenyhetvege)
 {
     this.db.Versenyhetvege.Add(versenyhetvege);
     this.db.SaveChanges();
 }
示例#13
0
 public bool UpdateVersenyhetvege(int oldId, Versenyhetvege versenyhetvege)
 {
     return(this.vhRepo.UpdateVersenyhetvege(oldId, versenyhetvege));
 }
示例#14
0
 public IActionResult CreateVersenyhetvege([FromBody] Versenyhetvege versenyhetvege)
 {
     this.logic.CreateVersenyhetvege(versenyhetvege);
     return(Ok());
 }