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