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(); }
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.")); } }