public BaseResponse KonuEkle(KonuResponse konuResponse) { //eğer böyle bir kategori adı zaten varsa bildirsin ve güncellemeyede ekle Konular konular = new Konular(); konular.Hakkinda = konuResponse.Hakkinda; konular.KonuAdi = konuResponse.KonuAdi; konular.Slug = _genelAppService.KarakterCevir(konuResponse.KonuAdi); if (konuResponse.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(konuResponse.KonuAdi) + ".jpg"; //System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); konular.Resim = "bos.png"; } else { string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Konu_Resim\" + konuResponse.Resim; string imge = _genelAppService.GetBase64StringForImage(imagePath); byte[] img = Convert.FromBase64String(imge); string resimad = _genelAppService.GetImageResimResponse(konuResponse.KonuAdi) + ".jpg"; System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); konular.Resim = resimad; } _konularRepository.Insert(konular); //---- //var files = HttpContext.Request.Form.Files; //foreach (var Image in files) //{ // if (Image != null && Image.Length > 0) // { // var file = Image; // //There is an error hereD:\Programlama\C#_Uygulamalari\PROJELERİM\Bitirme\Bitirme\Bitirme\Bitirme\wwwroot\Belgeler\Image\20194302147871e.jpg // var uploads = Path.Combine(_appEnvironment.WebRootPath, "D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\wwwroot\\Belgeler\\Image"); // if (file.Length > 0) // { // var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file.FileName); // using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create)) // { // file.CopyToAsync(fileStream); // konular.Resim = fileName; // _konularAppService.Insert(konular); // } // } // } //} BaseResponse baseResponse = new BaseResponse(); baseResponse.durum = true; baseResponse.mesaj = "Başarılı"; return(baseResponse); }
public BaseResponse KullaniciCreate(KullaniciCreateRequest kullaniciCreateRequest) { BaseResponse baseResponse = new BaseResponse(); Kullanicilar kullanicilar1 = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciCreateRequest.KullaniciAdi); if (kullanicilar1 == null) { Kullanicilar kullanicilar = new Kullanicilar(); kullanicilar.Ad = kullaniciCreateRequest.Ad; kullanicilar.KullaniciAdi = kullaniciCreateRequest.KullaniciAdi; kullanicilar.Email = kullaniciCreateRequest.Email; kullanicilar.Sifre = kullaniciCreateRequest.Sifre; kullanicilar.Soyad = kullaniciCreateRequest.Soyad; kullanicilar.Telefon = kullaniciCreateRequest.Telefon; kullanicilar.Biyografi = kullaniciCreateRequest.Biyografi; if (kullaniciCreateRequest.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(kullanicilar.KullaniciAdi) + ".jpg"; System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); kullanicilar.Resim = resimad; } else { string imagePath = @"C:\Users\fatih\Desktop\BitirmeResim\Kullanici_Resim/" + kullaniciCreateRequest.Resim; string imge = _genelAppService.GetBase64StringForImage(imagePath); byte[] img = Convert.FromBase64String(imge); string resimad = _genelAppService.GetImageResimResponse(kullanicilar.KullaniciAdi) + ".jpg"; System.IO.File.WriteAllBytes(@"wwwroot\Belgeler\Image\" + resimad, img); kullanicilar.Resim = resimad; } _kullanicilarRepository.Insert(kullanicilar); baseResponse.durum = true; baseResponse.mesaj = "Eklenme Başarılı"; } else { baseResponse.durum = false; baseResponse.mesaj = "Böyle Kullanıcı Adına Sahip Kullanıcı Zaten Bulunmakta"; } return(baseResponse); }
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); }