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 })); }
public IActionResult Kaldir([FromBody] Icerik.Icerikler model) { return(Json(new { data = _genericService.Remove(model) })); }