void StatisticMenu(User user) { MenuStatistic UserChoice = 0; Console.Clear(); Console.WriteLine($"{Convert.ToInt32(MenuStatistic.Personal)}. Personlig statistik"); Console.WriteLine($"{Convert.ToInt32(MenuStatistic.Group)}. Grupp statistik"); Console.WriteLine($"{Convert.ToInt32(MenuStatistic.Quit)}. Avsluta"); Console.Write("Ditt val: "); int input = error.TryInt(); UserChoice = (MenuStatistic)input; switch (UserChoice) { case MenuStatistic.Personal: Console.Clear(); Statistics stats = new Statistics(); foreach (var workout in stats.SeeWorkoutStatistics(user)) { Console.WriteLine(workout); } break; case MenuStatistic.Group: //Statistics.GroupStatistics(); break; case MenuStatistic.Quit: break; default: Console.Clear(); error.ErrorMessage(); Console.Write("\nTryck valfri tangent för att fortsätta."); Console.ReadKey(); break; } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext == null || filterContext.HttpContext == null || filterContext.HttpContext.Request == null) { return; } //don't apply filter to child methods if (filterContext.IsChildAction) { return; } //only GET requests if (!String.Equals(filterContext.HttpContext.Request.HttpMethod, "GET", StringComparison.OrdinalIgnoreCase)) { return; } string contr = filterContext.RouteData.Values["controller"].ToString(); string action = filterContext.RouteData.Values["action"].ToString(); var user = WorkContext.CurrentUser ?? new User(); using (var db = new PortalDb()) { var ms = new MenuStatistic(); ms.ControllerName = contr; ms.ActionName = action; ms.MenuName = contr + "/" + action; ms.Url = filterContext.RequestContext.HttpContext.Request.Path; ms.UserId = user.Id; ms.UserName = user.Username; db.MenuStatistics.Add(ms); db.SaveChanges(); } }
public void InsertMenuStatistic(MenuStatistic model) { }