public IHttpActionResult PutAvaliacaoCliente(int id, AvaliacaoCliente avaliacaoCliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != avaliacaoCliente.Id) { return(BadRequest()); } db.Entry(avaliacaoCliente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AvaliacaoClienteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAvaliacaoCliente(int id) { AvaliacaoCliente avaliacaoCliente = db.AvaliacoesCliente.Find(id); if (avaliacaoCliente == null) { return(NotFound()); } return(Ok(avaliacaoCliente)); }
public IHttpActionResult PostAvaliacaoCliente(AvaliacaoCliente avaliacaoCliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AvaliacoesCliente.Add(avaliacaoCliente); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = avaliacaoCliente.Id }, avaliacaoCliente)); }
public ActionResult Edit([Bind(Include = "AluguerId,Comentario,Limpeza,Cuidado,Pontualidade,Pagamento")] AvaliacaoCliente avaliacaoCliente) { if (ModelState.IsValid) { db.Entry(avaliacaoCliente).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Alugueres", new { id = avaliacaoCliente.AluguerId })); } ViewBag.AluguerId = new SelectList(db.Alugueres, "Id", "ClienteId", avaliacaoCliente.AluguerId); return(View(avaliacaoCliente)); }
public IHttpActionResult DeleteAvaliacaoCliente(int id) { AvaliacaoCliente avaliacaoCliente = db.AvaliacoesCliente.Find(id); if (avaliacaoCliente == null) { return(NotFound()); } db.AvaliacoesCliente.Remove(avaliacaoCliente); db.SaveChanges(); return(Ok(avaliacaoCliente)); }
public ActionResult Create([Bind(Include = "AluguerId,Comentario,Limpeza,Cuidado,Pontualidade,Pagamento")] AvaliacaoCliente avaliacaoCliente) { if (ModelState.IsValid) { db.AvaliacoesClientes.Add(avaliacaoCliente); db.SaveChanges(); return(RedirectToAction("Details", "Alugueres", new { id = avaliacaoCliente.AluguerId })); } avaliacaoCliente.Aluguer = db.Alugueres.Include(a => a.AluguerState) .Include(a => a.Veiculo) .Include(a => a.AvaliacaoVeiculo) .SingleOrDefault(a => a.Id == avaliacaoCliente.AluguerId); ViewBag.AluguerId = new SelectList(db.Alugueres, "Id", "ClienteId", avaliacaoCliente.AluguerId); return(View(avaliacaoCliente)); }
// GET: AvaliacaoClientes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AvaliacaoCliente avaliacaoCliente = db.AvaliacoesClientes.Find(id); if (avaliacaoCliente == null) { return(HttpNotFound()); } db.AvaliacoesClientes.Remove(avaliacaoCliente); db.SaveChanges(); return(RedirectToAction("Details", "Alugueres", new { id })); }