public async Task <ActionResult> MarkWorkAsync(MarkWorkRequest request)
        {
            try
            {
                if (_contextAccessor.HttpContext.User.IsAuthenticated())
                {
                    request.UserId = _contextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
                }
                else
                {
                    request.UserId = null;
                }

                request.IdCode = _contextAccessor.HttpContext.Request.Cookies[".AspNetCore.Identity.Application"];

                var result = await _contestService.MarkWorkAsync(request);

                return(Result.Ok(result));
            }
            catch (Exception ex)
            {
                return(Result.Error(ex));
            }
        }