Esempio n. 1
0
        public IActionResult Cadastrar([FromForm] Empresa empresa)
        {
            Empresa empresaCadastrar = new Empresa(
                nome: empresa.Nome,
                senha: empresa.Senha,
                status: empresa.Status,
                telefone: empresa.Telefone,
                email: empresa.Email,
                endereço: empresa.Endereço
                );

            if (empresa.Foto != null && empresa.Foto.Length > 0)
            {
                var fileName = Path.GetFileName(empresa.Foto.FileName);

                var NomeArquivo = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(fileName);

                //define um caminho para o arquivo
                var CaminhoArquivo = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\uploads\\imgs", NomeArquivo);

                using (var StreamImagem = new FileStream(CaminhoArquivo, FileMode.Create)) {
                    empresa.Foto.CopyTo(StreamImagem);
                }

                empresaCadastrar.UrlFoto = "/uploads/imgs/" + NomeArquivo;
            }

            empresaRepositorio.Inserir(empresaCadastrar);

            ViewData["Action"] = "Cadastro";

            return(RedirectToAction("Index", "Empresa"));
        }
Esempio n. 2
0
 public void Inserir(Empresa entidade)
 {
     empresaRepositorio.Inserir(entidade);
 }
Esempio n. 3
0
        public IActionResult Create([Bind("Id,Nome,DataFundacao")] Empresa empresa)
        {
            _context.Inserir(empresa);

            return(RedirectToAction("Index"));
        }