예제 #1
0
 public IActionResult Cadastrar(Professor professor)
 {
     if (_professorDAO.Cadastrar(professor))
     {
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public IActionResult Cadastrar(Professor p, IFormFile fupImagem)
        {
            if (ModelState.IsValid)
            {
                //Cadastrar a imagem
                if (fupImagem != null)
                {
                    //paste: ecommerceimagens
                    string arquivo = Guid.NewGuid().ToString() +
                                     Path.GetExtension(fupImagem.FileName);
                    string caminho = Path.Combine(_hosting.WebRootPath,
                                                  "Academyimagens", arquivo);
                    fupImagem.CopyTo(
                        new FileStream(caminho, FileMode.Create));
                    p.Imagem = arquivo;
                }
                else
                {
                    p.Imagem = "semimagem.jfif";
                }

                if (_professorDAO.Cadastrar(p))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError
                    ("", "Esse produto já existe!");
            }
            return(View(p));
        }