示例#1
0
        public ActionResult Cadastrar(Paciente paciente, Endereco endereco, Usuario usuario, HttpPostedFileBase Imagem)
        {
            //iniciando instacia
            PacienteDao   pa        = new PacienteDao();
            EnderecoDao   end       = new EnderecoDao();
            UsuarioDao    us        = new UsuarioDao();
            CategoriasDAO cat       = new CategoriasDAO();
            Categoria     categoria = new Categoria();

            //adicionando o id
            categoria.Paciente = true;
            cat.Cadastrar(categoria);
            usuario.CategoriaId = categoria.Id;
            us.Cadastrar(usuario);
            end.Cadastrar(endereco);
            if (Imagem == null)
            {
                paciente.imagem = new byte[0];
            }
            else
            {
                paciente.imagem = new byte[Imagem.ContentLength];
                Imagem.InputStream.Read(paciente.imagem, 0, Imagem.ContentLength);
            }


            //*-------------*
            paciente.EnderecoId = endereco.ID;
            paciente.UsuarioId  = usuario.ID;

            //Aplicando à instancia
            pa.Cadastrar(paciente);
            return(RedirectToAction("Index"));
        }