Example #1
0
        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));
        }
Example #2
0
        public IHttpActionResult GetAvaliacaoCliente(int id)
        {
            AvaliacaoCliente avaliacaoCliente = db.AvaliacoesCliente.Find(id);

            if (avaliacaoCliente == null)
            {
                return(NotFound());
            }

            return(Ok(avaliacaoCliente));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }
Example #7
0
        // 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 }));
        }