예제 #1
0
        public KomentirajDialog(int SalataId, int KorpaId, int KorisnikId)
        {
            this.SalataId   = SalataId;
            this.KorpaId    = KorpaId;
            this.KorisnikId = KorisnikId;

            HttpResponseMessage result = service.GetCustomRouteResponse(WebApiRoutes.GET_KOMENTAR, parameters: SalataId + "/korisnik/" + KorisnikId);

            if (result.IsSuccessStatusCode)
            {
                var objectJson = result.Content.ReadAsStringAsync().Result;
                komentari = JsonConvert.DeserializeObject <KomentarResponseVm>(objectJson);
            }


            InitializeComponent();
        }
예제 #2
0
        public HttpResponseMessage GetKomentar(int SalataId, int KorisnikId)
        {
            KomentarResponseVm ocjenaKomentar = ctx.OcjeneKomentari.Select(item => new KomentarResponseVm {
                Datum      = item.Datum,
                Komentar   = item.Komentar,
                KorisnikId = item.KorisnikId,
                Ocjena     = item.Ocjena,
                SalataId   = item.SalataId
            }).FirstOrDefault(ocjkom => ocjkom.KorisnikId == KorisnikId && ocjkom.SalataId == SalataId);

            if (ocjenaKomentar != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, ocjenaKomentar));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, "Salata ne sadrzi komentar."));
            }
        }