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)); }