private void btnKaydet_Click(object sender, EventArgs e)
        {
            #region ModelOlustur
            Gosterim model = new Gosterim
            {
                GosterimTarih = dtpGosterimTarih.Value.Date,
                FilmID        = (cbVizyonFimler.SelectedItem as Film).FilmID,
                SalonID       = (cbSalonlar.SelectedItem as Salon).SalonID,
                SeansID       = (cbSeanslar.SelectedItem as Seans).SeansID,
            };

            var result = _gosterimservice.GosterimSave(model);
            lblResult.Text = result.IsValid ? result.Message : string.Join("\n", result.Errors);

            IEnumerable <Koltuk> koltuklist = _koltukRepo.GetList();
            foreach (var item in koltuklist)
            {
                BiletSatis bilet = new BiletSatis
                {
                    BiletTurID   = 1,
                    GosterimID   = model.GosterimID,
                    PersonelID   = 1,
                    SeyirciID    = 1,
                    OdemeSekliID = 1,
                    BiletFiyat   = 20,
                    Satıldı      = false,
                    KoltukID     = item.KoltukID,
                };
                _biletRepo.Add(bilet);
            }



            #endregion

            #region PersonelleriYukle
            lvGosterimler.Items.Clear();
            GosterimleriYukle();
            #endregion
        }
Пример #2
0
        public ResultModel <BiletSatis> BiletSatisSave(BiletSatis model)
        {
            BiletSatisValidator validator = new BiletSatisValidator();
            ValidationResult    result    = validator.Validate(model);

            if (result.IsValid)
            {
                _biletsatisRepository.Add(model);
                return(new ResultModel <BiletSatis>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Kayıt Başarılı"
                });
            }
            return(new ResultModel <BiletSatis>
            {
                Errors = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Kayıt Başarısız"
            });
        }