Beispiel #1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            var messageBox = new CustomMessageBox();


            if (!string.IsNullOrWhiteSpace(ratingTextBox.Text) && !decimal.TryParse(ratingTextBox.Text, out decimal n))
            {
                messageBox.Show("Enter a valid rating (0-5)!", "error");
                return;
            }

            decimal rating = (!string.IsNullOrWhiteSpace(ratingTextBox.Text)) ? decimal.Parse(ratingTextBox.Text) : (0);

            if (rating < 0 || rating > 5)
            {
                messageBox.Show("Enter a valid rating (0-5)!", "error");
                return;
            }


            var search = new CinemasSearchRequest()
            {
                Name     = searchTextBox.Text,
                Location = locationTextBox.Text,
                Rating   = rating
            };

            var result = await _apiService.Get <List <Model.Cinema> >(search);

            result.Sort((a, b) => a.Name.CompareTo(b.Name));
            dgvCinemas.AutoGenerateColumns = false;
            dgvCinemas.DataSource          = result;
        }
Beispiel #2
0
        protected override async void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            var search = new CinemasSearchRequest()
            {
            };


            var result = await _apiService.Get <List <Model.Cinema> >(search);

            result.Sort((a, b) => a.Name.CompareTo(b.Name));
            dgvCinemas.AutoGenerateColumns = false;
            dgvCinemas.DataSource          = result;
            Cinema.LinkBehavior            = System.Windows.Forms.LinkBehavior.NeverUnderline;
        }
Beispiel #3
0
        private async void clearSearch_Click(object sender, EventArgs e)
        {
            searchTextBox.Text   = "";
            locationTextBox.Text = "";
            ratingTextBox.Text   = "";

            var search = new CinemasSearchRequest()
            {
            };

            var result = await _apiService.Get <List <Model.Cinema> >(search);

            result.Sort((a, b) => a.Name.CompareTo(b.Name));
            dgvCinemas.AutoGenerateColumns = false;
            dgvCinemas.DataSource          = result;
        }