Exemplo n.º 1
0
        public ActionResult CadastroAluno(long cpf, string rg, int celular, int cep, long cnpj, int numero, int frequencia, int rm, string senha, string nome, string sexo, string email, string endereco, string almoco, string turma, string cidade, DateTime nascimento)
        {
            try
            {
                foreach (string nomeArq in Request.Files)
                {
                    HttpPostedFileBase arqPostado = Request.Files[nomeArq];
                    int    tamConteudo            = arqPostado.ContentLength; //pega tamanho
                    string tipoArq = arqPostado.ContentType;                  //pega o tipo

                    //testar extensão da imagem
                    if (tipoArq.IndexOf("jpeg") > 0 || tipoArq.IndexOf("png") > 0)
                    {
                        //converter para bytes
                        byte[] imgBytes = new byte[tamConteudo];
                        arqPostado.InputStream.Read(imgBytes, 0, tamConteudo);
                        Cadastro c = new Cadastro();

                        c.Cpf        = cpf;
                        c.Rg         = rg;
                        c.Celular    = celular;
                        c.Cep        = cep;
                        c.Numero     = numero;
                        c.Frequencia = frequencia;
                        c.Rm         = rm;
                        c.Senha      = senha;
                        c.Nome       = nome;
                        c.Sexo       = sexo;
                        c.Email      = email;
                        c.Endereco   = endereco;
                        c.Almoco     = almoco;
                        c.Turma      = turma;
                        c.Nascimento = nascimento;
                        c.Cidade     = cidade;
                        c.Cnpj       = cnpj;
                        c.Foto       = imgBytes;

                        TempData["Msg"] = c.CadastroAlunos();
                        return(RedirectToAction("Principal", "Principal"));
                    }
                }
            }
            catch (Exception e)
            {
                e.GetType();
            }
            return(RedirectToAction("CadastroAluno", "Cadastro"));
        }