public async Task <UrunResponse> AddAsync(UrunRequest urunRequest)
        {
            var urun = new Urun()
            {
                KategoriId = urunRequest.KategoriId,
                UrunAdi    = urunRequest.UrunAdi,
                Aciklama   = urunRequest.Aciklama,
                Fiyat      = urunRequest.Fiyat
            };
            var sonuc = await _urunRepository.AddAsync(urun);

            var urunResponse = new UrunResponse();

            if (sonuc == 0)
            {
                urunResponse.Message = "Yeni Kayıt Eklenemedi.";
                urunResponse.Urunler = null;
            }
            else
            {
                urunResponse.Message = "Yeni Kayıt Ekleme işlemi başarılı.";
                urunResponse.Urunler = null;
            }
            return(urunResponse);
        }
Beispiel #2
0
        public async Task<IActionResult> DeleteUrun(int id)
        {
            UrunResponse urunResponse = await urunService.DeleteAsync(id);

            if (urunResponse.Success)
            {
                return Ok(urunResponse.Urun);
            }
            else
            {
                return BadRequest(urunResponse.Message);
            }
        }
Beispiel #3
0
        public async Task<IActionResult> GetFindById(int id)
        {
            UrunResponse urunResponse = await urunService.GetById(id);
            if (urunResponse.Success)
            {
                return Ok(urunResponse.Urun);

            }
            else
            {
                return BadRequest(urunResponse.Message);
            }
        }
        public async Task <UrunResponse> GetAsync(long id)
        {
            var urunResponse = new UrunResponse();
            var urun         = await _urunRepository.GetAsync(id);

            if (urun == null)
            {
                urunResponse.Message = "Ürün Bulunamadı.";
                urunResponse.Urunler = null;
            }
            else
            {
                urunResponse.Urunler.Add(urun);
            }
            return(urunResponse);
        }
        public async Task <UrunResponse> DeleteAsync(long id)
        {
            var urunResponse = new UrunResponse();
            var sonuc        = await _urunRepository.DeleteAsync(id);

            if (sonuc == 0)
            {
                urunResponse.Message = "Ürün Bulunamadı.";
                urunResponse.Urunler = null;
            }
            else
            {
                urunResponse.Message = "Ürün Silme işlemi başarılı.";
                urunResponse.Urunler = null;
            }
            return(urunResponse);
        }
Beispiel #6
0
        public async Task<IActionResult> AddUrun(UrunResource urunResource)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState.GetErrorMessage());
            }
            Urun urun = mapper.Map<UrunResource, Urun>(urunResource);

            UrunResponse urunResponse = await urunService.AddUrunAsync(urun);
            if (urunResponse.Success)
            {
                return Ok(urunResponse.Success);
            }
            else
            {
                return BadRequest(urunResponse.Message);
            }
        }
        public async Task <UrunResponse> GetAllAsync()
        {
            var urunResponse = new UrunResponse();
            var urunler      = await _urunRepository.GetAllAsync();

            var urunlerListesi = urunler.ToList();

            if (urunlerListesi.ToList().Count == 0)
            {
                urunResponse.Message = "Ürün Bulunamadı.";
                urunResponse.Urunler = null;
            }
            else
            {
                urunResponse.Urunler.AddRange(urunlerListesi);
            }
            return(urunResponse);
        }