public ActionResult Index(int accountId, string graphType) { StatsManager manager = new StatsManager(); GraphType type = manager.ParseStringToGrphType(graphType); if (type == GraphType.none) return RedirectToAction("Index", "Stats", new { accountId = accountId, graphType = "growth" }); if (accountId == 0) ViewData["AccountError"] = true; manager.IncrementViews(accountId); Statistic stat = new Statistic(); stat.CurrentGraphType = type; ShortStatistic shortStat = new ShortStatistic(); shortStat.Settings = manager.GetAccountSettings(accountId); manager.FillUserStatistic(accountId, shortStat, stat); stat.ShortStatisticData = shortStat; return View("Index", stat); }
private ActionResult InitiateAccountView() { AddEmailValidator(); StatsManager statsManager = new StatsManager(); ViewBag.StatisticSettings = statsManager.GetOrCreateUserSettings(User.Identity.Name); if (!User.Identity.IsAuthenticated) return View("Index"); ViewBag.Title = ViewData["PartnerCode"] = UsersManager.GetIdAsPartner(User.Identity.Name); return View("Account"); }
public ActionResult UpdateSettings(UserStatisticSettings settings) { StatsManager statsManager = new StatsManager(); statsManager.UpdateUserSettings(settings); ViewData["IsPostSuccess"] = true; return InitiateAccountView(); }