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 })); }
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)); }
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)); }
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)); }