public async Task <ActionResult> File(IFormFile file)
        {
            string avaliacaoDetalheCodigo = HttpContext.Session.GetString("avaliacaoDetalheCodigo");

            var destinationDirectory = new DirectoryInfo(Path.GetDirectoryName("../SisFiespApplication/wwwroot/tmp/" + avaliacaoDetalheCodigo + "/"));

            //var destinationDirectory = new DirectoryInfo(Path.GetDirectoryName("../sisfiesp/SisFiespApplication/wwwroot/tmp/" + avaliacaoDetalheCodigo + "/"));

            if (!destinationDirectory.Exists)
            {
                destinationDirectory.Create();
            }

            FileStream filestream = new FileStream(destinationDirectory + "/" + file.FileName, FileMode.Create, FileAccess.Write);

            using (var memoryStream = new MemoryStream())
            {
                await file.CopyToAsync(memoryStream);

                memoryStream.WriteTo(filestream);
            }

            AvaliacaoDetalhe avaliacaoDetalhe = await _context.AvaliacaoDetalhe.FindAsync(Convert.ToInt32(avaliacaoDetalheCodigo));

            avaliacaoDetalhe.NomeArquivo = file.FileName;

            _context.Update(avaliacaoDetalhe);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(PartialAnexos), new { id = Convert.ToInt32(avaliacaoDetalheCodigo) }));
        }
        public async Task <IActionResult> CreateDetalhe(AvaliacaoDetalhe avaliacaoDetalhe)
        {
            if (HttpContext.Session.GetString("userName") != null)
            {
                ViewData["Usuario"]                     = HttpContext.Session.GetString("nome");
                avaliacaoDetalhe.DtCadastro             = convertDataLocal(DateTime.Now);
                avaliacaoDetalhe.TpAvaliacaoDetalhe     = 1;
                avaliacaoDetalhe.UsuarioAlteracaoCodigo = HttpContext.Session.GetInt32("usuarioCodigo");
                if (avaliacaoDetalhe.Codigo == 0)
                {
                    _context.Add(avaliacaoDetalhe);
                }
                else
                {
                    _context.Update(avaliacaoDetalhe);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(PartialAvaliacao), new { id = avaliacaoDetalhe.AvaliacaoCodigo }));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }