public IHttpActionResult PutServisi(int id, Servisi servisi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != servisi.ServisID) { return(BadRequest()); } db.Entry(servisi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ServisiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void prihvatiBtn_Clicked(object sender, EventArgs e) { HttpResponseMessage response = ponudeService.GetResponse(ponudaID.ToString()); if (response.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); Ponuda ponuda = JsonConvert.DeserializeObject <Ponuda>(jsonObject.Result); ponuda.Prihvacena = true; HttpResponseMessage response2 = ponudeService.PutResponse(ponudaID, ponuda); if (response2.IsSuccessStatusCode) { Servisi servis = new Servisi(); servis.DatumPrihvatanja = DateTime.Now; servis.KompanijaID = p.KompanijaID; servis.PonudaID = ponudaID; HttpResponseMessage response3 = servisiService.PostResponse(servis); if (response3.IsSuccessStatusCode) { DisplayAlert("Uspjesno ste prihvatili ponudu", "Uredjaj mozete dostaviti prema dogovoru sa kompanijom", "OK"); Fill(); } } } }
public IHttpActionResult GetServisi(int id) { Servisi servisi = db.Servisi.Find(id); if (servisi == null) { return(NotFound()); } return(Ok(servisi)); }
public IHttpActionResult PostServisi(Servisi servisi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Servisi.Add(servisi); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = servisi.ServisID }, servisi)); }
public IHttpActionResult DeleteServisi(int id) { Servisi servisi = db.Servisi.Find(id); if (servisi == null) { return(NotFound()); } db.Servisi.Remove(servisi); db.SaveChanges(); return(Ok(servisi)); }