Пример #1
0
        public async Task <IActionResult> GetFindById(int id)
        {
            KategoriResponse kategoriResponse = await kategoriService.FindByIdAsync(id);

            if (kategoriResponse.Success)
            {
                return(Ok(kategoriResponse.Kategori));
            }
            else
            {
                return(BadRequest(kategoriResponse.Message));
            }
        }
Пример #2
0
        public async Task <IActionResult> DeleteKategori(int id)
        {
            KategoriResponse kategoriResponse = await kategoriService.RemoveKategoriAsync(id);

            if (kategoriResponse.Success)
            {
                return(Ok(kategoriResponse.Kategori));
            }
            else
            {
                return(BadRequest(kategoriResponse.Message));
            }
        }
        public async Task <KategoriResponse> GetAsync(long id)
        {
            var kategoriResponse = new KategoriResponse();
            var kategori         = await _kategoriRepository.GetAsync(id);

            if (kategori == null)
            {
                kategoriResponse.Message     = "Kategori Bulunamadı.";
                kategoriResponse.Kategoriler = null;
            }
            else
            {
                kategoriResponse.Kategoriler.Add(kategori);
            }
            return(kategoriResponse);
        }
        public async Task <KategoriResponse> DeleteAsync(long id)
        {
            var kategoriResponse = new KategoriResponse();
            var sonuc            = await _kategoriRepository.DeleteAsync(id);

            if (sonuc == 0)
            {
                kategoriResponse.Message     = "Kategori Bulunamadı.";
                kategoriResponse.Kategoriler = null;
            }
            else
            {
                kategoriResponse.Message     = "Kategori Silme işlemi başarılı.";
                kategoriResponse.Kategoriler = null;
            }
            return(kategoriResponse);
        }
        public async Task <KategoriResponse> GetAllAsync()
        {
            var kategoriResponse = new KategoriResponse();
            var kategoriler      = await _kategoriRepository.GetAllAsync();

            var kategorilerListesi = kategoriler.ToList();

            if (kategorilerListesi.ToList().Count == 0)
            {
                kategoriResponse.Message     = "Kategori Bulunamadı.";
                kategoriResponse.Kategoriler = null;
            }
            else
            {
                kategoriResponse.Kategoriler.AddRange(kategorilerListesi);
            }
            return(kategoriResponse);
        }
Пример #6
0
        public async Task <IActionResult> AddKategori(KategoriResource kategoriResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessage()));
            }
            Kategori kategori = mapper.Map <KategoriResource, Kategori>(kategoriResource);

            KategoriResponse kategoriResponse = await kategoriService.AddKategoriAsync(kategori);

            if (kategoriResponse.Success)
            {
                return(Ok(kategoriResponse.Success));
            }
            else
            {
                return(BadRequest(kategoriResponse.Message));
            }
        }
        public async Task <KategoriResponse> AddAsync(KategoriRequest kategoriRequest)
        {
            var kategori = new Kategori()
            {
                KategoriAdi = kategoriRequest.KategoriAdi,
                Aciklama    = kategoriRequest.Aciklama
            };
            var sonuc = await _kategoriRepository.AddAsync(kategori);

            var kategoriResponse = new KategoriResponse();

            if (sonuc == 0)
            {
                kategoriResponse.Message     = "Yeni Kayıt Eklenemedi.";
                kategoriResponse.Kategoriler = null;
            }
            else
            {
                kategoriResponse.Message     = "Yeni Kayıt Ekleme işlemi başarılı.";
                kategoriResponse.Kategoriler = null;
            }
            return(kategoriResponse);
        }