CycleSalesInternalApp.WarrantyForm.buttonLookup_Click C# (CSharp) Метод

buttonLookup_Click() приватный Метод

private buttonLookup_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void buttonLookup_Click(object sender, EventArgs e)
        {
            var warranty = _context.Warranties
                .Where(w =>
                    w.BikeModelNo == this.textModelNo.Text
                    && w.BikeSerialNo == this.textSerialNo.Text)
                .SingleOrDefault();

            if(warranty == null)
            {
                warranty = new WarrantyInfo
                {
                    BikeModelNo = this.textModelNo.Text,
                    BikeSerialNo = this.textSerialNo.Text,
                    DateSold = DateTime.Today,
                    WarrantyYears = 1
                };

                _context.Warranties.Add(warranty);
                this.labelInfo.Text = "No prior warranty information found. Please enter the information.";
            }
            else
            {
                this.labelInfo.Text = "Existing warranty information found for this bike.";
            }

            if (warranty != null)
            {
                this.warrantyBindingSource.DataSource = warranty;
                this.groupWarrantyDetails.Visible = true;
            }
        }