public IActionResult Duzenle(string yaziJson) { YaziVM yaziVM = JsonConvert.DeserializeObject <YaziVM>(yaziJson); Yazi yazi = _mapper.Map <Yazi>(yaziVM); yazi.KullaniciId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier).Value); yazi.YaziTarih = DateTime.Now; var folderName = Path.Combine("Resources", "YaziKapakResim"); if (yaziVM.ResimBase64 != "" && yaziVM.ResimSecimi == true) { string dosya = Path.Combine(folderName, "yaziKapakResim_" + yazi.Id.ToString() + ".jpeg"); string[] base64Data = yaziVM.ResimBase64.Split(','); byte[] data = Convert.FromBase64String(base64Data[1]); using (var stream = new MemoryStream(data, 0, data.Length)) { Image image = Image.FromStream(stream); image.Save(dosya, System.Drawing.Imaging.ImageFormat.Jpeg); yazi.YaziKapakResim = "yaziKapakResim_" + yazi.Id.ToString() + ".jpeg"; _yaziService.Update(yazi); } } else { _yaziService.Update(yazi); } return(Json(true)); }
public IActionResult Detay(int id, string title) { YaziDto yazi = _yaziService.GetById(id); YaziVM yaziVM = _mapper.Map <YaziVM>(yazi); yaziVM.YorumList = _yorumService.GetList(id).ToList(); return(View(yaziVM)); }
public IActionResult Yeni() { YaziVM yazi = new YaziVM(); ViewBag.KategoriList = _kategoriService.GetList(); return(View(yazi)); }
public IActionResult YaziSec(int yaziId) { Yazi yazi = _yaziService.Get(yaziId); YaziVM yaziVM = _mapper.Map <YaziVM>(yazi); ViewBag.KategoriList = _kategoriService.GetList(); return(PartialView("_SeciliYazipp", yaziVM)); }