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