Exemplo n.º 1
0
 public async Task<IActionResult> Create([Bind("Nome,RegistroAcademico,Nascimento")] Academico academico)
 {
     try
     {
         if (ModelState.IsValid)
         {
             await academicoDAL.GravarAcademico(academico);
             return RedirectToAction(nameof(Index));
         }
     }
     catch (DbUpdateException)
     {
         ModelState.AddModelError("", "Não foi possível inserir os dados.");
     }
     return View(academico);
 }
        public async Task <IActionResult> Create([Bind("Nome,RegistroAcademico,Nascimento")] Academico academico, IFormFile foto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var stream = new MemoryStream();
                    await foto.CopyToAsync(stream);

                    academico.Foto         = stream.ToArray();
                    academico.FotoMimeType = foto.ContentType;

                    await academicoDAL.GravarAcademico(academico);

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Não foi possível inserir os dados.");
            }
            return(View(academico));
        }