Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public IActionResult Yeni()
        {
            YaziVM yazi = new YaziVM();

            ViewBag.KategoriList = _kategoriService.GetList();

            return(View(yazi));
        }
Exemplo n.º 4
0
        public IActionResult YaziSec(int yaziId)
        {
            Yazi   yazi   = _yaziService.Get(yaziId);
            YaziVM yaziVM = _mapper.Map <YaziVM>(yazi);

            ViewBag.KategoriList = _kategoriService.GetList();

            return(PartialView("_SeciliYazipp", yaziVM));
        }