コード例 #1
0
 public ActionResult DelFavorito(T_Favoritos favorito)
 {
     favorito = db.T_Favoritos.Find(favorito.IDFAVORITO);
     db.T_Favoritos.Remove(favorito);
     db.SaveChanges();
     return(Json(new { success = true }));
 }
コード例 #2
0
        public ActionResult AddFavorito()
        {
            ViewBag.ID_INDICADOR = new SelectList(db.T_Indicadores, "IND_ID", "IND_DESCRICAO");
            var favorito = new T_Favoritos();
            int id       = Convert.ToInt32(HttpContext.User.Identity.Name);
            var usuario  = db.T_Usuario.Find(id);

            favorito.ID_USUARIO = usuario.ID_USUARIO;
            return(View(favorito));
        }
コード例 #3
0
        public JsonResult AddFavoritos(int idIndicador)
        {
            var    favorito = new T_Favoritos();
            string status   = "incluir";

            if (db.T_Favoritos.Count(x => x.ID_INDICADOR == idIndicador) > 0)
            {
                favorito = db.T_Favoritos.First(x => x.ID_INDICADOR == idIndicador);
                db.T_Favoritos.Remove(favorito);
                db.SaveChanges();
                status = "remover";
            }
            else
            {
                var userId = Convert.ToInt32(HttpContext.User.Identity.Name);
                favorito.ID_USUARIO   = db.T_Usuario.First(x => x.ID_USUARIO == userId).ID_USUARIO;
                favorito.ID_INDICADOR = idIndicador;
                db.T_Favoritos.Add(favorito);
                db.SaveChanges();
            }
            return(Json(new { status = status }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult AddFavorito(T_Favoritos Favorito)
        {
            if (db.T_Favoritos.Count(x => x.ID_INDICADOR == Favorito.ID_INDICADOR) > 0)
            {
                ModelState.AddModelError("ID_INDICADOR", "Indicador já encontra-se no favoritos.");
            }

            if (Favorito.ID_INDICADOR <= 0)
            {
                ModelState.Remove("ID_INDICADOR");
                ModelState.AddModelError("ID_INDICADOR", "Selecione o indicador.");
            }

            if (ModelState.IsValid)
            {
                db.T_Favoritos.Add(Favorito);
                db.SaveChanges();
                return(Json(new { success = true }));
            }
            ViewBag.ID_INDICADOR = new SelectList(db.T_Indicadores, "IND_ID", "IND_DESCRICAO");
            return(View(Favorito));
        }