public BaseResponse PaylasilanBlogEkle(MakaleCreateRequest makaleCreateRequest)
        {
            BaseResponse baseResponse = new BaseResponse();

            if (_makalelerRepository.Find(x => x.Slug == _genelAppService.KarakterCevir(makaleCreateRequest.Baslik + " " + makaleCreateRequest.AltBaslik + " " + makaleCreateRequest.KullaniciAdi)) == null)
            {
                Makaleler makaleler = new Makaleler();
                makaleler.AltBaslik    = makaleCreateRequest.AltBaslik;
                makaleler.Baslik       = makaleCreateRequest.Baslik;
                makaleler.Icerik       = makaleCreateRequest.Icerik;
                makaleler.Tarih        = DateTime.Now.ToString("dd/MM/yyyy");
                makaleler.VerilenPara  = 0;
                makaleler.KullaniciIdi = _kullanicilarRepository.Find(x => x.KullaniciAdi == makaleCreateRequest.KullaniciAdi).Id;
                makaleler.KonuIdi      = makaleCreateRequest.KonuIdi;
                makaleler.Slug         = _genelAppService.KarakterCevir(makaleler.Baslik + " " + makaleler.AltBaslik + " " + makaleCreateRequest.KullaniciAdi);
                if (makaleCreateRequest.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("makale") + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\bos.png", img);
                    makaleler.Resim = "bos.png";
                }
                else
                {
                    string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Makale_Resim\" + makaleCreateRequest.Resim;
                    string imge      = _genelAppService.GetBase64StringForImage(imagePath);
                    byte[] img       = Convert.FromBase64String(imge);
                    string resimad   = _genelAppService.GetImageResimResponse("makale") + ".jpg";
                    System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img);
                    makaleler.Resim = resimad;
                }

                _makalelerRepository.Insert(makaleler);

                baseResponse.durum = true;
                baseResponse.mesaj = "Blog başarıyla eklendi";
            }
            else
            {
                baseResponse.durum = false;
                baseResponse.mesaj = "Böyle bir blog yazınız zaten bulunmaktadır";
            }

            return(baseResponse);
        }
Beispiel #2
0
        public IActionResult PostPaylasilanBlogEkle(MakaleCreateRequest makaleCreateRequest)
        {
            var baseResponse = _kullaniciMakalelerAppService.PaylasilanBlogEkle(makaleCreateRequest);

            return(Ok(baseResponse));
        }