public void PutReparos(int id, reparos reparos) { reparos.idReparo = id; if (!repositorio.Update(reparos)) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
public reparos Add(reparos item) { if (item == null) { throw new ArgumentNullException("item"); } Banco.InserirReparo(item); return(item); }
public String PatchFinalizaReparo(int id, reparos item) { item.idReparo = id; if (!repositorio.Update(item)) { throw new HttpResponseException(HttpStatusCode.NotFound); } return("Atualizado"); }
public void DeleteReparos(int id) { reparos item = repositorio.Get(id); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } repositorio.Remove(id); }
public HttpResponseMessage PostReparos(reparos item) { item = repositorio.Add(item); var response = Request.CreateResponse <reparos>(HttpStatusCode.Created, item); string uri = Url.Link("DefaultApi", new { id = item.idReparo }); response.Headers.Location = new Uri(uri); return(response); }
public reparos GetReparos(int id) { reparos item = repositorio.Get(id); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(item); }
public bool Update(reparos item) { if (item == null) { throw new ArgumentNullException("item"); } int index = Banco.ListarReparos().FindIndex(p => p.idReparo == item.idReparo); if (index == -1) { return(false); } Banco.FinalizarReparo(item); return(true); }