// GET: GroupStatistics
        public ActionResult Index(string groupName, string message)
        {
            HttpCookie cookie = Request.Cookies["userId"];

            if (cookie == null)
            {
                return(RedirectToAction("Index", "Login", new { message = "you are not logged in. please log in and then try again" }));
            }
            if (Request.Cookies["TestId"] != null)
            {
                var c = new HttpCookie("TestId");
                c.Expires = DateTime.Now.AddDays(-1);
                Response.Cookies.Add(c);
            }
            if (message != null)
            {
                ViewBag.message = message;
            }



            string name              = ServerWiring.getInstance().getUserName(Convert.ToInt32(cookie.Value));
            string group_name        = groupName.Substring(0, groupName.LastIndexOf(GroupsMembers.CREATED_BY));
            GroupStatisticsData data = getData(Convert.ToInt32(cookie.Value), groupName);

            if (!data.message.Equals(Replies.SUCCESS))
            {
                return(RedirectToAction("Index", "Main", new { message = data.message }));
            }
            return(View(data));
        }
        GroupStatisticsData getData(int id, string groupName)
        {
            GroupStatisticsData data = new GroupStatisticsData();
            Tuple <string, List <Tuple <string, int, int, int, int> > > usersDoneTests = ServerWiring.getInstance().getPastGroupGrades(id, groupName);

            // List<Tuple<string, int, int, int>> list = new List<Tuple<string, int, int, int>>();
            //list.Add(new Tuple<string, int, int, int>("test1", 15, 20, 2));
            //list.Add(new Tuple<string, int, int, int>("test2", 2, 5, 7));
            //list.Add(new Tuple<string, int, int, int>("test3", 11, 19, 4));
            data.list = usersDoneTests.Item2;
            // Tuple<string, List<Tuple<string, int, int, int>>> usersDoneTests = new Tuple<string, List<Tuple<string, int, int, int>>>(Replies.SUCCESS, list);
            data.message = usersDoneTests.Item1;
            if (!usersDoneTests.Item1.Equals(Replies.SUCCESS))
            {
                return(data);
            }
            return(data);
        }