public IHttpActionResult PutPeriodoLocacao(int id, PeriodoLocacao periodoLocacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != periodoLocacao.PeriodoID) { return(BadRequest()); } db.Entry(periodoLocacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PeriodoLocacaoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task<IHttpActionResult> PutPeriodoLocacao(int id, PeriodoLocacao periodoLocacao) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != periodoLocacao.Id) { return BadRequest(); } db.Entry(periodoLocacao).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PeriodoLocacaoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> GetPeriodoLocacao(int id) { PeriodoLocacao periodoLocacao = await db.PeriodoLocacaos.FindAsync(id); if (periodoLocacao == null) { return NotFound(); } return Ok(periodoLocacao); }
public IHttpActionResult GetPeriodoLocacao(int id) { PeriodoLocacao periodoLocacao = db.PeriodoLocacaos.Find(id); if (periodoLocacao == null) { return(NotFound()); } return(Ok(periodoLocacao)); }
public IHttpActionResult PostPeriodoLocacao(PeriodoLocacao periodoLocacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PeriodoLocacaos.Add(periodoLocacao); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = periodoLocacao.PeriodoID }, periodoLocacao)); }
public async Task <IHttpActionResult> PostPeriodoLocacao(PeriodoLocacao periodoLocacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PeriodoLocacaos.Add(periodoLocacao); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = periodoLocacao.Id }, periodoLocacao)); }
public async Task<IHttpActionResult> DeletePeriodoLocacao(int id) { PeriodoLocacao periodoLocacao = await db.PeriodoLocacaos.FindAsync(id); if (periodoLocacao == null) { return NotFound(); } db.PeriodoLocacaos.Remove(periodoLocacao); await db.SaveChangesAsync(); return Ok(periodoLocacao); }
public IHttpActionResult DeletePeriodoLocacao(int id) { PeriodoLocacao periodoLocacao = db.PeriodoLocacaos.Find(id); if (periodoLocacao == null) { return(NotFound()); } db.PeriodoLocacaos.Remove(periodoLocacao); db.SaveChanges(); return(Ok(periodoLocacao)); }
public async Task <IHttpActionResult> PostPeriodoLocacao(int prIdTipoVeiculo, DateTime prDataInicio, DateTime prDataFinal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PeriodoLocacao periodoLocacao = new PeriodoLocacao(); periodoLocacao.IdTipoVeiculo = prIdTipoVeiculo; periodoLocacao.DataInicio = prDataInicio; periodoLocacao.DataFinal = prDataFinal; db.periodoLocacaos.Add(periodoLocacao); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = periodoLocacao.Id }, periodoLocacao)); }
public async Task <IHttpActionResult> PostPeriodoLocacao(PeriodoLocacao periodoLocacao) { if (periodoLocacao.DataInicial > periodoLocacao.DataFinal) { return(BadRequest()); } var tpVeiculo = db.TipoVeiculos.Find(periodoLocacao.TipoVeiculo.Id); periodoLocacao.TipoVeiculo = tpVeiculo; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.periodoLocacoes.Add(periodoLocacao); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = periodoLocacao.Id }, periodoLocacao)); }