/**
  * @param SehirListeAyar $ayar
  * @return SehirPagedResponse
  *
  * @throws UnauthorizedException
  */
 public function liste(SehirListeAyar $ayar = null)
 {
     // response alalım
     $response = $this->api->get('/sehir/liste-yeni', is_null($ayar) ? [] : $ayar->toArray());
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return new SehirPagedResponse($response->body);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
 /**
  * @param int $id
  * @return Resim
  *
  * @throws NotFoundException
  * @throws UnauthorizedException
  */
 public function get($id)
 {
     // response alalım
     $response = $this->api->get('/resim/detay/' . $id);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return new Resim($response->body);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
Esempio n. 3
0
 /**
  * @param int $ilceId
  * @return Semt[]
  *
  * @throws UnauthorizedException
  * @throws NotFoundException
  * @throws UnknownException
  */
 public function getListeByIlceId($ilceId)
 {
     // response alalım
     $response = $this->api->get('/semt/liste-by-ilce-id/' . $ilceId);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return array_map(function ($item) {
                 return new Semt($item);
             }, $response->body);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
Esempio n. 4
0
 /**
  * @param string $menuKodu
  * @return MenuEleman[]
  *
  * @throws NotFoundException
  * @throws UnauthorizedException
  */
 public function getElemanListeByMenuKodu($menuKodu)
 {
     // response alalım
     $response = $this->api->get('/menu/eleman/liste-by-menu-kodu/' . $menuKodu);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return array_map(function ($item) {
                 return new MenuEleman($item);
             }, $response->body);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
 /**
  * @return SiparisKargoYontem[]
  *
  * @throws UnauthorizedException
  * @throws UnknownException
  */
 public function listeKargoYontem()
 {
     // response alalım
     $response = $this->api->get('/siparis/kargo-yontem/liste');
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return array_map(function ($item) {
                 return new SiparisKargoYontem($item);
             }, $response->body);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
 /**
  * @param int $id
  * @return GaleriIcerik
  *
  * @throws BadRequestException
  * @throws UnauthorizedException
  * @throws NotFoundException
  * @throws UnknownException
  */
 public function silIcerik($id)
 {
     // response alalım
     $response = $this->api->get('/galeri/icerik/sil/' . $id);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return new GaleriIcerik($response->body);
         case 400:
             throw new BadRequestException($response);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
 /**
  * @param int $id
  * @param int $resimId
  * @return EmlakIlan
  *
  * @throws BadRequestException
  * @throws UnauthorizedException
  * @throws NotFoundException
  * @throws UnknownException
  */
 public function silIlanResim($id, $resimId)
 {
     // response alalım
     $response = $this->api->get('/emlak/ilan/resim/sil/' . $id . '/' . $resimId);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return new EmlakIlan($response->body);
         case 400:
             throw new BadRequestException($response);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }
 /**
  * @param int $referenceId
  * @param int $imageId
  * @return Reference
  *
  * @throws BadRequestException
  * @throws UnauthorizedException
  * @throws NotFoundException
  * @throws UnknownException
  */
 public function deleteImage($referenceId, $imageId)
 {
     // response alalım
     $response = $this->api->get('/reference/image/delete/' . $referenceId . '/' . $imageId);
     // durum koduna göre işlem yapalım
     switch ($response->code) {
         case 200:
             return new Reference($response->body);
         case 400:
             throw new BadRequestException($response);
         case 401:
             throw new UnauthorizedException($response->body->mesaj);
         case 404:
             throw new NotFoundException($response->body->mesaj);
         case 500:
             throw new InternalApiErrorException($response);
     }
     throw new UnknownException($response);
 }