Пример #1
0
        public async Task <ActionServiceResult> ScoreStatistics(string contestID)
        {
            StringValues userHeader;

            Request.Headers.TryGetValue("UserID", out userHeader);
            var userID = userHeader.FirstOrDefault().ToString();
            var result = new ActionServiceResult();

            if (userID == null || string.IsNullOrEmpty(userID))
            {
                result.Success = false;
                result.Code    = Code.NotFound;
            }
            var user = await _baseUserEntityService.GetEntityById(userID);

            if (user == null)
            {
                return(new ActionServiceResult()
                {
                    Success = false,
                    Message = "User khong ton tai trong he thong",
                    Code = Code.NotFound
                });
            }

            //var roleName = string.IsNullOrEmpty(_role.GetValueOrDefault(user.RoleId.ToString())) ? "student" : _role.GetValueOrDefault(user.RoleId.ToString());
            return(_contestService.ThongKe(userID, contestID, user.RoleId.ToString()));
        }