public async Task <IActionResult> ParametreDegeriKaydet(Tema.ParametreDegeri model) { var file = Request.Form.Files.Count > 0 ? Request.Form.Files.First() : null; if (model.Id != 0) { var dbmodel = await _genericService.Queryable <Tema.ParametreDegeri>().FirstAsync(f => f.Id == model.Id); if (dbmodel.DegerInt != 0) { var dbdosya = await _genericService.Queryable <Dosyalar>().FirstAsync(f => f.Id == dbmodel.DegerInt); DosyaIslemleri.Delete(dbdosya.Adi); } } if (file != null) { var dosya = await DosyaIslemleri.Kaydet(file, _genericService); model.DegerInt = dosya.Id; model.Deger = dosya.Adi; } return(Json(new { data = _genericService.Save(model) })); }
private void TmrSure_Tick(object sender, EventArgs e) { sure--; this.Text = sure.ToString(); if (sure == 0) { skorlar.Add(count); tmrSure.Stop(); DialogResult cvp = MessageBox.Show($"Süreniz doldu.Puanınız:{count}\nYeniden Oynamak İstiyor musunuz?", "Oyun Bitti", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cvp == DialogResult.Yes) { sure = 3; count = 0; btnKac.Text = count.ToString(); this.Size = new Size(300, 300); tmrSure.Start(); } else { int maxscore = MaxScore(skorlar); DosyaIslemleri.DosyaYazdir($"{DateTime.Now} tarihinde en yüksek skorunuz:{maxscore}", "skorlar.txt"); MessageBox.Show($"Oyun bitti.En yüksek skorunuz:{maxscore}"); btnKac.Text = ":)"; btnKac.Enabled = false; } } }
public async Task <IActionResult> Kaydet(IcerikTipDegerleri[] model) { var file = Request.Form.Files.Count > 0 ? Request.Form.Files.First() : null; var sira = 1; if (await _genericService.Queryable <IcerikTipDegerleri>().CountAsync() > 0) { sira += await _genericService.Queryable <IcerikTipDegerleri>().Select(x => x.Sira).LastAsync(); } foreach (var item in model) { if (item.Id != 0) { var dbmodel = await _genericService.Queryable <IcerikTipDegerleri>().FirstAsync(f => f.Id == item.Id); if (dbmodel.DegerInt != 0) { if (file != null) { var dbdosya = await _genericService.Queryable <Dosyalar>().FirstAsync(f => f.Id == dbmodel.DegerInt); DosyaIslemleri.Delete(dbdosya.Adi); var dosya = await DosyaIslemleri.Kaydet(file, _genericService); item.DegerInt = dosya.Id; item.Deger = dosya.Adi; } else { item.Deger = dbmodel.Deger; item.DegerInt = dbmodel.DegerInt; } } } else { if (file != null && item.Deger == null) { var dosya = await DosyaIslemleri.Kaydet(file, _genericService); item.DegerInt = dosya.Id; item.Deger = dosya.Adi; } item.Sira = sira; } await _genericService.Save(item); } return(Json(new { data = true })); }
public async Task <IActionResult> Kaydet(Icerik.Icerikler model) { var file = Request.Form.Files.Count > 0 ? Request.Form.Files.First() : null; if (file != null) { model.ResimId = DosyaIslemleri.Kaydet(file, _genericService).Id; } if (model.Id != 0) { var dbmodel = await _genericService.Queryable <Icerik.Icerikler>().FirstAsync(x => x.Id == model.Id); if (file == null) { model.ResimId = dbmodel.ResimId; } else { var eskidosya = await _genericService.Queryable <Dosyalar>().FirstAsync(f => f.Id == dbmodel.ResimId); DosyaIslemleri.Delete(eskidosya.Adi); } model.YazarId = dbmodel.YazarId; model.Durum = dbmodel.Durum; } else { model.YazarId = 1; model.Durum = Icerik.IcerikDurumEnum.Hazirlandi; } int icerikId = await _genericService.Save(model); // await _genericService.Save(tags.Select(s => new Tags // { // IcerikId = icerikId, // Icerik = s, // Id = !_genericService.Queryable<Tags>().Any(w => w.Icerik.ToLower().Trim() == s.ToLower().Trim()) ? // 0 : _genericService.Queryable<Tags>().Where(w => w.Icerik.ToLower().Trim() == s.ToLower().Trim()).Select(f => f.Id).First() // }).ToList()); return(Json(new { data = icerikId })); }
static void Main(string[] args) { try { Console.WriteLine("Hangi dosya?"); string path = Console.ReadLine(); while (true) { Kitap k = new Kitap(); Console.WriteLine("Kitap Adı:"); k.Kitapad = Console.ReadLine(); Console.WriteLine("Yazar"); k.Yazar = Console.ReadLine(); do { Console.WriteLine("Basım Yılı:"); k.Basimyil = int.Parse(Console.ReadLine()); } while (k.Basimyil > DateTime.Today.Year); DosyaIslemleri.DosyaKaydet(path, k.KitapBilgilerini()); Console.WriteLine("Tamam/Devam"); string td = Console.ReadLine(); if (td.ToLower() == "t") { break; } } } catch (IOException) { Console.WriteLine("Dosya Yazma Hatası!!"); } catch (Exception) { Console.WriteLine("Bir hata oluştu!!"); } }