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())); }