Пример #1
0
        public async Task <ActionResult <User> > GetUser()
        {
            var user = await _authLogic.GetUserFromToken(HttpContext.User.Identity as ClaimsIdentity);

            if (user == null)
            {
                return(NotFound());
            }

            return(user);
        }
Пример #2
0
        public async Task <ActionResult <CaptionFile> > GetCaptions(string id)
        {
            var user = await _authLogic.GetUserFromToken(HttpContext.User.Identity as ClaimsIdentity);

            if (user == null)
            {
                return(Unauthorized());
            }

            CaptionFile caption = await _captionsRepos.getCaptionsAsync(id);

            if (caption == null)
            {
                return(NotFound());
            }

            var filePath = Path.Combine(Directory.GetCurrentDirectory(),
                                        "wwwroot", "StaticFiles", $"{id}.vtt");

            _captionLogic.createStaticFile(id, filePath, caption);


            return(caption);
        }