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); }
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); } }
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); }
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); }