Ejemplo n.º 1
0
        public ActionResult _ajax_GetUserModuleStats(int course, string id, int company, int department, int user)
        {
            id = id ?? "";
            bool superadmin = SessionManager.inst.IsSuperadmin();
            bool admin      = SessionManager.inst.IsAdmin();
            bool manager    = SessionManager.inst.IsManager();

            if (!superadmin)
            {
                company = company != 0 ? company : SessionManager.inst.Company().Id;
            }
            if (manager && !admin)
            {
                department = department != 0 ? department : SessionManager.inst.User().DepartmentId;
            }
            //var graph = StatisticsRepository.GetUserScoreForCourse(id, course, company, department, user);
            var graph = StatisticsRepository.GetUsersScoreForCourse(course, id, company, department, user);

            if (graph != null)
            {
                return(Json(graph, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("no_data", JsonRequestBehavior.AllowGet));
            };
        }