예제 #1
0
        public async Task <ActionResult> Creacion([FromForm] IFormFile file)
        {
            try
            {
                using var ContentInMemory = new MemoryStream();
                await file.CopyToAsync(ContentInMemory);

                var           Content  = Encoding.ASCII.GetString(ContentInMemory.ToArray());
                List <Movies> Response = ManagerMovies.ProccessMoviesFile(Content);
                await Task.Run(() =>
                {
                    foreach (Movies Peli in Response)
                    {
                        Peli.id = Peli.title + "-" + Peli.releaseDate.Substring(7, 4);
                        Arbol.Add(Peli, Peli.BuscarId);
                    }
                });

                return(Ok(Response));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }