Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }