public ActionResult Perfil(int?id) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); ViewBag.Episodio = db.Episodio.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; Usuarioserie uss = db.UsuarioSerie.Find(usu.UsuarioId, id); ViewBag.Seguir = 1; if (uss != null) { if (uss.Seguindo == Seguindo.Sim) { ViewBag.Seguir = 0; } } Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Series series = db.Serie.Find(id); if (series == null) { return(HttpNotFound()); } if (series.Inativo == Inativo.Sim) { return(RedirectToAction("Index", "LandingPage")); } return(View(series)); }
public ActionResult MarcarEpisodio(int?id, int?Epid) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Episodio = db.Episodio.ToList(); ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); ViewBag.usuarioEpi = db.UsuarioEpisodio.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; Usuarioserie uss = db.UsuarioSerie.Find(usu.UsuarioId, id); ViewBag.Seguir = 1; if (uss != null) { if (uss.Seguindo == Seguindo.Sim) { ViewBag.Seguir = 0; } } Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Series series = db.Serie.Find(id); if (series == null) { return(HttpNotFound()); } if (series.Inativo == Inativo.Sim) { return(RedirectToAction("Index", "LandingPage")); } if (Epid != null) { Usuarioepisodio usep = new Usuarioepisodio { EpisodioId = Convert.ToInt32(Epid), UsuarioId = usu.UsuarioId, Data = DateTime.Now }; Usuarioepisodio verifica = db.UsuarioEpisodio.Find(usu.UsuarioId, Convert.ToInt32(Epid)); if (verifica == null) { db.UsuarioEpisodio.Add(usep); db.SaveChanges(); TempData["MarcarEpisodio"] = "ok"; } else { db.UsuarioEpisodio.Remove(verifica); db.SaveChanges(); TempData["RemoveEpisodio"] = "ok"; } return(RedirectToAction("MarcarEpisodio", "Series", new { id })); } return(View(series)); }
public ActionResult Perfil(int?id, string seguir) { HttpCookie cookie = Request.Cookies.Get("UsuId"); ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); ViewBag.Episodio = db.Episodio.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; Usuarioserie uss = new Usuarioserie(); uss = db.UsuarioSerie.Where(us => us.UsuarioId == usu.UsuarioId && us.SeriesId == id).FirstOrDefault(); ViewBag.Seguir = 1; if (seguir == "marcar") { return(RedirectToAction("MarcarEpisodio", "Series", new { id })); } Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Series series = db.Serie.Find(id); if (series == null) { return(HttpNotFound()); } if (uss == null) { Usuarioserie use = new Usuarioserie { UsuarioId = usu.UsuarioId, SeriesId = Convert.ToInt32(id), Spoiler = false, Avaliacao = 0, Datedeinicio = DateTime.Now, Seguindo = Seguindo.Sim }; db.UsuarioSerie.Add(use); db.SaveChanges(); } else if (uss.Seguindo == Seguindo.Não) { uss.Seguindo = Seguindo.Sim; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); } else if (uss.Seguindo == Seguindo.Sim) { uss.Seguindo = Seguindo.Não; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); } if (uss != null) { if (uss.Seguindo == Seguindo.Sim) { ViewBag.Seguir = 0; } } return(RedirectToAction("Perfil", "Series")); }
// GET: Series public ActionResult DashSeries(int?SerID1, int?SerID0) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); ViewBag.UsuarioSerie = db.UsuarioSerie.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (SerID1 != null) { Usuarioserie uss = db.UsuarioSerie.Find(usu.UsuarioId, SerID1); if (uss != null) { if (uss.Avaliacao == 1) { uss.Avaliacao = 0; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); TempData["Removida"] = "ok"; } else { uss.Avaliacao = 1; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); TempData["Avaliacao"] = "ok"; } } else { Usuarioserie use = new Usuarioserie { UsuarioId = usu.UsuarioId, SeriesId = Convert.ToInt32(SerID1), Spoiler = false, Avaliacao = 1, Datedeinicio = DateTime.Now, Seguindo = Seguindo.Não }; db.UsuarioSerie.Add(use); db.SaveChanges(); TempData["Avaliacao"] = "ok"; } return(RedirectToAction("DashSeries", "Series")); } else if (SerID0 != null) { Usuarioserie uss = db.UsuarioSerie.Find(usu.UsuarioId, SerID0); if (uss != null) { if (uss.Avaliacao == -1) { uss.Avaliacao = 0; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); TempData["Removida"] = "ok"; } else { uss.Avaliacao = -1; db.Entry(uss).State = EntityState.Modified; db.SaveChanges(); TempData["Avaliacao"] = "ok"; } } else { Usuarioserie use = new Usuarioserie { UsuarioId = usu.UsuarioId, SeriesId = Convert.ToInt32(SerID1), Spoiler = false, Avaliacao = -1, Datedeinicio = DateTime.Now, Seguindo = Seguindo.Não }; db.UsuarioSerie.Add(use); db.SaveChanges(); TempData["Avaliacao"] = "ok"; } return(RedirectToAction("DashSeries", "Series")); } var serie = db.Serie; return(View(serie.ToList())); }