private void sacuvajBtn_Clicked(object sender, EventArgs e) { if ((Convert.ToInt32(uslugaInput.Text) < 1 || Convert.ToInt32(uslugaInput.Text) > 5) || ((!String.IsNullOrEmpty(tretmanInput.Text)) && (Convert.ToInt32(tretmanInput.Text) < 1 || Convert.ToInt32(tretmanInput.Text) > 5))) { DisplayAlert("Greška", "Ocjena mora biti od 1 do 5.", "OK"); } else { HttpResponseMessage responseTermin = terminiService.GetResponse(odabraniTermin.TerminID.ToString()); if (responseTermin.IsSuccessStatusCode) { var jsonObject = responseTermin.Content.ReadAsStringAsync(); Termini termin = JsonConvert.DeserializeObject <Termini>(jsonObject.Result); UslugeOcjene uo = new UslugeOcjene() { FrizerID = Convert.ToInt32(termin.FrizerID), KlijentID = Convert.ToInt32(termin.KlijentID), UslugaID = Convert.ToInt32(termin.UslugaID), Ocjena = Convert.ToInt32(uslugaInput.Text), TerminID = Convert.ToInt32(termin.TerminID) }; HttpResponseMessage responseUsluge = uslugeOcjeneService.PostResponse(uo); termin.OcijenjenaUsluga = true; termin.OcijenjenTretman = true; HttpResponseMessage responseTerminPut = terminiService.PutResponse(termin.TerminID, termin); if (!String.IsNullOrEmpty(odabraniTermin.NazivTretmana)) { DodatniTretmaniOcjene dto = new DodatniTretmaniOcjene() { FrizerID = Convert.ToInt32(termin.FrizerID), KlijentID = Convert.ToInt32(termin.KlijentID), TretmanID = Convert.ToInt32(termin.TretmanID), Ocjena = Convert.ToInt32(tretmanInput.Text) }; HttpResponseMessage responseTretmani = dodatniTretmaniOcjeneService.PostResponse(dto); if (responseUsluge.IsSuccessStatusCode && responseTretmani.IsSuccessStatusCode) { DisplayAlert("Uspjeh", "Uspješno ste ocijenili uslugu i tretman.", "OK"); } } if (String.IsNullOrEmpty(odabraniTermin.NazivTretmana) && responseUsluge.IsSuccessStatusCode) { DisplayAlert("Uspjeh", "Uspješno ste ocijenili uslugu.", "OK"); } this.Navigation.PopAsync(); } } }
public IHttpActionResult PostDodatniTretmaniOcjene(DodatniTretmaniOcjene obj) { if (!ModelState.IsValid) { return(BadRequest()); } dm.DodatniTretmaniOcjene.Add(obj); dm.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = obj.TretmanOcjenaID }, obj)); }