public IHttpActionResult GetVinho(int id) { Vinhos vinho = repository.GetVinhosByID(id); if (vinho == null) { return(NotFound()); } return(Ok(vinho)); }
public async Task <IHttpActionResult> GetVinhos(int id) { Vinhos vinho = repository.GetVinhosById(id); if (vinho == null) { return(NotFound()); } else { return(Ok(vinho)); } }
public async Task <IHttpActionResult> PostVinhos(Vinhos vinho) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { repository.InsertVinho(vinho); } catch { throw; } return(CreatedAtRoute("DefaultApi", new { id = vinho.Cod_vinho }, vinho)); }
public IHttpActionResult DeleteVinho(int id) { Vinhos vinho = repository.GetVinhosByID(id); if (vinho == null) { return(NotFound()); } try { repository.DeleteVinho(vinho); } catch { throw; } return(Ok(vinho)); }
public async Task <IHttpActionResult> DeleteVinhos(int id) { Vinhos vinho = this.repository.GetVinhosById(id); if (vinho == null) { return(NotFound()); } try { this.repository.DeleteVinho(vinho); } catch { throw; } return(Ok(vinho)); }
public async Task <IHttpActionResult> PutVinhos(int id, Vinhos vinho) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vinho.Cod_vinho) { return(BadRequest()); } try { repository.UpdateVinho(vinho); } catch { throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdateVinho(Vinhos vinho) { context.Entry(vinho).State = System.Data.Entity.EntityState.Modified; this.Save(); }
public void InsertVinho(Vinhos vinho) { context.vinhos.Add(vinho); this.Save(); }
public void DeleteVinho(Vinhos vinho) { context.vinhos.Remove(vinho); this.Save(); }