Exemplo n.º 1
0
        // public string
        public KonuResponse KonuGuncelle(KonuResponse konuResponse)
        {
            Konular konular = _konularRepository.Find(x => x.Id == konuResponse.Id);

            konular.Hakkinda = konuResponse.Hakkinda;
            konular.KonuAdi  = konuResponse.KonuAdi;
            konular.Slug     = _genelAppService.KarakterCevir(konuResponse.KonuAdi);
            if (konuResponse.Resim != "bos")
            {
                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.Update(konular);

            KonuResponse konuResponse1 = new KonuResponse();

            return(_mapper.Map <KonuResponse>(konular));
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        public KonuResponse KonuDuzenle(KonuIdRequest konuIdRequest)
        {
            Konular      konular      = _konularRepository.Find(x => x.Id == konuIdRequest.Id);
            KonuResponse konuResponse = new KonuResponse();

            konuResponse.Hakkinda = konular.Hakkinda;
            konuResponse.Id       = konular.Id;
            konuResponse.KonuAdi  = konular.KonuAdi;
            konuResponse.Resim    = konular.Resim;
            return(konuResponse);
        }
        public IActionResult PostKonuEkle(KonuResponse konuResponse)
        {
            var baseRes = _konularAppService.KonuEkle(konuResponse);

            return(Ok(baseRes));
        }
        public IActionResult PostKonuGuncelle(KonuResponse konuResponse)
        {
            var konular = _konularAppService.KonuGuncelle(konuResponse);

            return(Ok(konular));
        }