public List <AVALIACAO> SelecionarAvalicoes(int idAnimal)
        {
            string select = "select * from AVALIACAO where idAnimal = @idAnimal";

            List <AVALIACAO> avaliacoes = new List <AVALIACAO>();
            AVALIACAO        avaliacao  = new AVALIACAO();

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@idAnimal", idAnimal }
                };

                DataTable dt = SelectTableMySQL(select, values);

                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        avaliacao.IDUSUARIO = Convert.ToInt32(row["idUsuario"].ToString());
                        avaliacao.IDANIMAL  = Convert.ToInt32(row["idAnimal"].ToString());

                        avaliacoes.Add(avaliacao);
                        avaliacao = new AVALIACAO();
                    }
                }

                return(avaliacoes);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AVALIACAO aVALIACAO = db.AVALIACAO.Find(id);

            db.AVALIACAO.Remove(aVALIACAO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "COD_AVALIACAO,NOME,DESCRICAO,DATA,PESO,COD_PROF,COD_MATERIA,COD_TURMA,PERIODO_LETIVO")] AVALIACAO aVALIACAO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aVALIACAO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.COD_PROF = new SelectList(db.PROFMATERIATURMA, "COD_PROF", "COD_PROF", aVALIACAO.COD_PROF);
     return(View(aVALIACAO));
 }
Example #4
0
        // GET: AVALIACAO/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AVALIACAO aVALIACAO = db.AVALIACAO.Find(id);

            if (aVALIACAO == null)
            {
                return(HttpNotFound());
            }
            return(View(aVALIACAO));
        }
Example #5
0
        public void DesavaliarAnimal(AVALIACAO avaliacao)
        {
            if (avaliacao.IDANIMAL == 0)
            {
                throw new Exception("Informe o id do Animal");
            }

            if (avaliacao.IDUSUARIO == 0)
            {
                throw new Exception("Informe o id do Usuario");
            }

            avaliacao_db.RemoverAvaliacao(avaliacao);
        }
Example #6
0
        // GET: AVALIACAO/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AVALIACAO aVALIACAO = db.AVALIACAO.Find(id);

            if (aVALIACAO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.COD_PROF = new SelectList(db.PROFMATERIATURMA, "COD_PROF", "COD_PROF", aVALIACAO.COD_PROF);
            return(View(aVALIACAO));
        }
        public IActionResult DesavaliarAnimal(AVALIACAO avaliacao)
        {
            try
            {
                avaliacao_bll = new AVALIACAO_BLL();

                avaliacao_bll.DesavaliarAnimal(avaliacao);

                return(new ObjectResult(avaliacao));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Create(AvaliacaoViewModel obj, Guid idProfissional, int ID_ESPECIALIDADE, short vlNota)
        {
            try
            {
                Guid idCliente = Guid.Parse(User.Identity.GetUserId());

                var objAv = new AVALIACAO(idProfissional, ID_ESPECIALIDADE, idCliente, vlNota, obj.COMENTARIO);
                ctx.Avaliacao.Add(objAv);

                ctx.SaveChanges();
                return(RedirectToAction("Details", "Profissional", new { id = idProfissional, idEspecialidade = ID_ESPECIALIDADE }));
            }
            catch
            {
                return(View(obj));
            }
        }
        public void RemoverAvaliacao(AVALIACAO avaliacao)
        {
            string delete = "delete from AVALIACAO where idUsuario = @idUsuario and idAnimal = @idAnimal;";

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@idUsuario", avaliacao.IDUSUARIO },
                    { "@idAnimal", avaliacao.IDANIMAL }
                };

                QueryTableMySQL(delete, values);
            }
            catch
            {
                throw;
            }
        }
        public void InserirAvaliacao(AVALIACAO avaliacao)
        {
            string insert = "insert into AVALIACAO(idUsuario, idAnimal) values(@idUsuario, @idAnimal);";

            try
            {
                Dictionary <string, object> values = new Dictionary <string, object>
                {
                    { "@idUsuario", avaliacao.IDUSUARIO },
                    { "@idAnimal", avaliacao.IDANIMAL }
                };

                QueryTableMySQL(insert, values);
            }
            catch
            {
                throw;
            }
        }
Example #11
0
        public HttpResponseMessage Post(AVALIACAO obj)
        {
            try
            {
                Validate(obj);
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                ctx.Avaliacao.Add(obj);
                ctx.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.TratarMensagem()));
            }
        }
Example #12
0
        public HttpResponseMessage Put(Guid idUsuario, int idEspecialidade, Guid idCliente, AVALIACAO obj)
        {
            try
            {
                var item = ctx.Avaliacao.FirstOrDefault(w => w.ID_USUARIO == idUsuario & w.ID_ESPECIALIDADE == idEspecialidade & w.ID_CLIENTE == idCliente);

                item.AtualizaDados(obj.NOTA, obj.COMENTARIO);
                ctx.Entry(item).State = EntityState.Modified;

                Validate(item);
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                ctx.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.TratarMensagem()));
            }
        }