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 }
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" }); }