public ActionResult Index() { if (Request.Cookies["MagazineId"].Value == null) { SetMessage("Lo sentimos, ha ocurrido un error. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(RedirectToAction("Index", "Magazines")); } int magId = Int32.Parse(Request.Cookies["MagazineId"].Value); var user = UserService.GetCurrentUser(); var relation = UserService.UserInMagazine(magId, user.UserId); if (!relation || !ModelState.IsValid) { return(RedirectToAction("Index", "Magazines")); } var categories = MagazineService.GetCategoriesByMagazineId(magId); if (categories.Count == 0) { return(RedirectToAction("CreateCategory", "Wizard", new { id = magId })); } return(View(categories)); }
public ActionResult CreateCategory(Int32 id) { if (Request.Cookies["MagazineId"].Value == null) { SetMessage("Lo sentimos, ha ocurrido un error. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(RedirectToAction("Index", "Magazines")); } int magId = Int32.Parse(Request.Cookies["MagazineId"].Value); var user = UserService.GetCurrentUser(); var relation = UserService.UserInMagazine(id, user.UserId); if (!relation || !ModelState.IsValid) { return(RedirectToAction("Index", "Magazines")); } var model = new CategoryViewModel { MagazineId = id, ParentsCategories = MagazineService.GetCategoriesByMagazineId(magId) }; return(View(model)); }
public ActionResult MyNews() { if (Request.Cookies["MagazineId"].Value == null) { SetMessage("Lo sentimos, ha ocurrido un error. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(RedirectToAction("Index", "Magazines")); } var id = Int32.Parse(Request.Cookies["MagazineId"].Value); var user = UserService.GetCurrentUser(); var relation = UserService.UserInMagazine(id, user.UserId); if (!relation || !ModelState.IsValid) { return(RedirectToAction("Index", "Magazines")); } var news = MagazineService.GetNewsByMagazineId(id); var cats = MagazineService.GetCategoriesByMagazineId(id); if (cats.Count == 0) { return(RedirectToAction("CreateCategory", "Wizard", new { id = id })); } var mags = MagazineService.GetCurrentUserMagazines(); List <MagazineToCLone> magList = new List <MagazineToCLone>(); foreach (var item in mags) { var magModel = new MagazineToCLone() { MagazineId = item.MagazineId, Title = item.Title }; magList.Add(magModel); } //var top10Influencers = MagazineService.GetTop10Influencers(id); var model = new MagazineIndexViewModel { MagazineId = id, Categories = cats, //Top10Influencers = top10Influencers, News = news }; //var magazines = MagazineService.GetCurrentUserMagazines(); //var allCats = new List<Category>(); //foreach (var item in magazines) //{ // var items = MagazineService.GetCategoriesByMagazineId(item.MagazineId); // foreach (var a in items) { allCats.Add(a); } //} //ViewBag.Visits = JsonConvert.SerializeObject(newsAndVisits.VisitCounts); //ViewBag.Categories = JsonConvert.SerializeObject(allCats, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); ViewBag.Magazines = JsonConvert.SerializeObject(magList, Formatting.Indented, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(View(model)); }
public PartialViewResult _Menu() { var model = MagazineService.GetCategoriesByMagazineId(7); return(PartialView(model)); }