public HttpResponseMessage Ukloni(HttpRequestMessage request, int komentarId) { HttpResponseMessage response = null; try { using (KomentariClient proxy = new KomentariClient()) { proxy.Open(); proxy.UkloniKomentar(komentarId); proxy.Close(); response = request.CreateResponse(HttpStatusCode.OK); } } catch (FaultException ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } catch (Exception ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public HttpResponseMessage GetKomentariArtikala(HttpRequestMessage request, bool isPregledan, int page, int pageSize) { HttpResponseMessage response = null; try { using (KomentariClient proxy = new KomentariClient()) { proxy.Open(); var komentari = proxy.GetKomentariArtikala(isPregledan); RezultatKomentariArtiklaModel rezultat = new RezultatKomentariArtiklaModel { BrojKomentara = komentari.Count(), KomentariArtikla = komentari.Page(page, pageSize).ToArray() }; proxy.Close(); response = request.CreateResponse <RezultatKomentariArtiklaModel>(HttpStatusCode.OK, rezultat); } } catch (FaultException ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } catch (Exception ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }