예제 #1
0
        private void btnLaggTill1_Click(object sender, EventArgs e)
        {
            string namn     = txtNamn.Text ?? "";
            string URL      = validator.AutoFormatURL(txtURL.Text) ?? "";
            string Kategori = cbKategori.SelectedItem?.ToString() ?? "";

            Dictionary <string, object> userInput = new Dictionary <string, object>
            {
                { "Namn", namn },
                { "URL", URL },
                { "Uppdateringsfrekvens", Convert.ToInt32(cbFrekvens.SelectedItem) },
                { "Kategori", Kategori }
            };

            ValidationResult results      = validator.Validate(userInput);
            string           errorMessage = validator.LogValidationErrors(results);

            if (string.IsNullOrEmpty(errorMessage))
            {
                podcastController.SkapaPodcastObjekt(userInput);
            }
            else
            {
                Console.WriteLine(errorMessage);
                MessageBox.Show($"{errorMessage}", "Fel",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            uppdateraPodcastLista();
        }