public BlogPaylasimResponse PaylasilanBlogDuzenle(MakaleIdRequest makaleIdRequest) { Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id); BlogPaylasimResponse blogPaylasimResponse = new BlogPaylasimResponse(); blogPaylasimResponse.AltBaslik = makaleler.AltBaslik; blogPaylasimResponse.Baslik = makaleler.Baslik; blogPaylasimResponse.Icerik = makaleler.Icerik; blogPaylasimResponse.KazanilanPara = makaleler.VerilenPara; blogPaylasimResponse.Id = makaleler.Id; blogPaylasimResponse.Resim = makaleler.Resim; blogPaylasimResponse.Tarih = makaleler.Tarih; blogPaylasimResponse.KonuAdi = _konularRepository.Find(x => x.Id == makaleler.KonuIdi).KonuAdi; return(blogPaylasimResponse); }
public BaseResponse PaylasilanBlogGuncelle(BlogPaylasimResponse blogPaylasimResponse) { BaseResponse baseResponse = new BaseResponse(); Makaleler makaleler = _makalelerRepository.Find(x => x.Id == blogPaylasimResponse.Id); if (makaleler.Slug == _genelAppService.KarakterCevir(blogPaylasimResponse.Baslik + " " + blogPaylasimResponse.AltBaslik + " " + _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi).KullaniciAdi)) { baseResponse.durum = true; baseResponse.mesaj = "Bu başlıklı makaleniz zaten var"; } else { makaleler.AltBaslik = blogPaylasimResponse.AltBaslik; makaleler.Baslik = blogPaylasimResponse.Baslik; makaleler.Icerik = blogPaylasimResponse.Icerik; makaleler.Slug = _genelAppService.KarakterCevir(makaleler.Baslik + " " + makaleler.AltBaslik + " " + _kullanicilarRepository.Find(x => x.Id == makaleler.KullaniciIdi).KullaniciAdi); if (makaleler.Resim == "bos") { string imagePath = @"D:\Programlama\C#_Uygulamalari\PROJELERİM\Bitirme\Bitirme\Bitirme\Bitirme\wwwroot\Belgeler\Image\bos.png"; string imge = _genelAppService.GetBase64StringForImage(imagePath); byte[] img = Convert.FromBase64String(imge); string resimad = _genelAppService.GetImageResimResponse(makaleler.Id.ToString()) + ".jpg"; System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); makaleler.Resim = resimad; } else { string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Makale_Resim\" + blogPaylasimResponse.Resim; string imge = _genelAppService.GetBase64StringForImage(imagePath); byte[] img = Convert.FromBase64String(imge); string resimad = _genelAppService.GetImageResimResponse(makaleler.Id.ToString()) + ".jpg"; System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); makaleler.Resim = resimad; } _makalelerRepository.Update(makaleler); baseResponse.durum = true; baseResponse.mesaj = "Başarıyla Eklendi"; } return(baseResponse); }
public IActionResult PostPaylasilanBlogGuncelle(BlogPaylasimResponse blogPaylasimResponse) { var baseResponse = _kullaniciMakalelerAppService.PaylasilanBlogGuncelle(blogPaylasimResponse); return(Ok(baseResponse)); }