public IHttpActionResult PutKompanijeUpiti(int id, KompanijeUpiti kompanijeUpiti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kompanijeUpiti.KompanijaUpitID) { return(BadRequest()); } db.Entry(kompanijeUpiti).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KompanijeUpitiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetKompanijeUpiti(int id) { KompanijeUpiti kompanijeUpiti = db.KompanijeUpiti.Find(id); if (kompanijeUpiti == null) { return(NotFound()); } return(Ok(kompanijeUpiti)); }
public IHttpActionResult PostKompanijeUpiti(KompanijeUpiti kompanijeUpiti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.KompanijeUpiti.Add(kompanijeUpiti); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = kompanijeUpiti.KompanijaUpitID }, kompanijeUpiti)); }
public IHttpActionResult DeleteKompanijeUpiti(int id) { KompanijeUpiti kompanijeUpiti = db.KompanijeUpiti.Find(id); if (kompanijeUpiti == null) { return(NotFound()); } db.KompanijeUpiti.Remove(kompanijeUpiti); db.SaveChanges(); return(Ok(kompanijeUpiti)); }
private void KreirajBtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { ServisInfo_API.Models.Ponude p = new ServisInfo_API.Models.Ponude(); p.Prihvacena = false; p.UpitID = UpitID; p.KlijentID = KlijentID; p.DatumKreiranja = DateTime.Now; p.KompanijaID = Global.prijavljenaKompanija.KompanijaID; p.Odgovor = OdgovorTxt.Text; p.DatumNajranijegMogucegPrijema = DateTime.Parse(NajranijiPrijemDateTime.Value.ToString()); p.Cijena = CijenaTxt.Text; p.TrajanjeDani = Convert.ToDecimal(DaniSelect.Value); p.TrajanjeSati = Convert.ToDecimal(SatiSelect.Value); HttpResponseMessage response = PonudeService.PostResponse(p); if (response.IsSuccessStatusCode) { HttpResponseMessage response2 = KompanijeUpitiService.GetResponse(KUID.ToString()); if (response2.IsSuccessStatusCode) { KompanijeUpiti ku = response2.Content.ReadAsAsync <KompanijeUpiti>().Result; ku.Odgovoreno = true; HttpResponseMessage response3 = KompanijeUpitiService.PutResponse(ku.KompanijaUpitID, ku); } MessageBox.Show("Uspjesno dodana ponuda", "Dodano", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { string msg = response.ReasonPhrase; MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + msg); } } }
private void posaljiBtn_Clicked(object sender, EventArgs e) { if (validacija()) { Upiti u = new Upiti(); u.OpisKvara = opisKvaraTxt.Text; u.ZeljeniDatumPrijemaOd = datumOd.Date; u.ZeljeniDatumPrijemaDo = datumDo.Date; u.Datum = DateTime.Now; u.KategorijaID = Global.izabranaKategorija.KategorijaID; u.KlijentID = Global.prijavljeniKlijent.KlijentID; u.ModelUredjajaID = (modelUredjajaPicker.SelectedItem as ModeliUredjaja).ModelUredjajaID; if (s != null) { u.Slika = StreamToBytes(s); } else { u.Slika = null; } HttpResponseMessage response = upitiService.PostResponse(u); if (response.IsSuccessStatusCode) { HttpResponseMessage response2 = null; HttpResponseMessage response3 = upitiService.GetActionResponse("GetZadnjiUpit", ""); if (response3.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); Upiti upit = JsonConvert.DeserializeObject <Upiti>(jsonObject.Result); foreach (var x in Global.izabraneKompanijeID) { KompanijeUpiti ku = new KompanijeUpiti(); ku.UpitID = upit.UpitID; ku.Odgovoreno = false; ku.KompanijaID = x; response2 = kompanijeUpitiService.PostResponse(ku); } if (response2 != null) { if (response2.IsSuccessStatusCode) { DisplayAlert("", "Upit je uspjesno poslan", "OK"); //reset izbora Global.izabraneKompanijeID = new List <int>(); Global.izabraneKompanije = new List <string>(); Global.izabraniGradIndex = -1; Global.izabranaKategorijaIndex = -1; this.Navigation.PopAsync(); //this.Navigation.PushAsync(new MainPage()); } else { DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK"); } } else { DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK"); } } else { DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK"); } } } else { porukaLbl.TextColor = Color.Red; porukaLbl.FontAttributes = FontAttributes.Bold; } }