public ActionResult Details(int id) { try { ModelViewPessoaFisica pf = new ModelViewPessoaFisica(); ModelViewPessoa person = new ModelViewPessoa(); c = new Conexao(); c.con.Open(); c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa inner join PessoaFisica on IDPessoa = IDPessoaFisica where IDPessoa = {0}", id), c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { person.Email = c.rd["Email"].ToString(); person.Nome = c.rd["Nome"].ToString(); person.Telefone = c.rd["Telefone"].ToString(); person.Descricao = c.rd["Descricao"].ToString(); person.Imagem = c.rd["Imagem"].ToString(); pf.RG = c.rd["RG"].ToString(); pf.CPF = c.rd["CPF"].ToString(); pf.Pessoa = person; } c.con.Close(); return(View(pf)); } catch { return(View()); } }
public ActionResult Index() { try { if (Session["id"] == null) { return(RedirectToAction("Index", "Login")); } var id = Session["id"]; //Pegar perfil do usuario ModelViewPessoa pessoa = new ModelViewPessoa(); c = new Conexao(); c.con.Open(); c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa where IDPessoa = {0}", id), c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { pessoa.IDPessoa = Convert.ToInt32(c.rd["IDPessoa"].ToString()); pessoa.Telefone = c.rd["Telefone"].ToString(); pessoa.Nome = c.rd["Nome"].ToString(); pessoa.Imagem = c.rd["Imagem"].ToString(); pessoa.Descricao = c.rd["Descricao"].ToString(); } c.con.Close(); /////////////// c = new Conexao(); c.con.Open(); c.query = new MySqlCommand(String.Format("SELECT * FROM Projeto where IDPessoa = {0}", id), c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { ModelViewProjeto projeto = new ModelViewProjeto(); projeto.IDProjeto = Convert.ToInt32(c.rd["IDProjeto"].ToString()); projeto.Nome = c.rd["Nome"].ToString(); pessoa.Projetos.Add(projeto); } c.con.Close(); return(View(pessoa)); } catch { return(RedirectToAction("Index", "Home")); } }
public ActionResult Edit(ModelViewPessoa person) { if (ModelState.IsValid) { try { //recupera o id do usuario var idlogado = Session["id"]; //recupera o objeto arquivo HttpPostedFileBase foto = Request.Files["Imagem"]; // pega o nome do arquivo var nomeArquivo = Path.GetFileName(foto.FileName); //cria o caminho final da imagem var caminho = Path.Combine(Server.MapPath(Url.Content("~/assets/perfil/")), nomeArquivo); //salva a foto no caminho foto.SaveAs(caminho); //imagem da pessoafisica criado recebe o caminho da imagem salva person.Imagem = Path.Combine(Url.Content("/assets/perfil/"), nomeArquivo); c = new Conexao(); c.con.Open(); c.query = c.con.CreateCommand(); c.query.CommandText = "Update Pessoa set " + "IDPessoa=@id," + "Email=@email," + "Senha=@senha," + "Telefone=@telefone," + "Nome=@nome," + "Descricao=@descricao," + "Imagem=@imagem" + " where IDPessoa = @id"; c.query.Parameters.AddWithValue("@id", Convert.ToInt32(idlogado)); c.query.Parameters.AddWithValue("@email", person.Email); c.query.Parameters.AddWithValue("@senha", person.Senha); c.query.Parameters.AddWithValue("@nome", person.Nome); c.query.Parameters.AddWithValue("@telefone", person.Telefone); c.query.Parameters.AddWithValue("@descricao", person.Descricao); c.query.Parameters.AddWithValue("@imagem", person.Imagem); c.query.ExecuteNonQuery(); c.con.Close(); return(RedirectToAction("Index", "Perfil")); } catch { return(View()); } } return(View()); }
public ActionResult Index() { try { //list de PessoaJuridica List <ModelViewPessoaJuridica> lista = new List <ModelViewPessoaJuridica>(); c = new Conexao(); c.con.Open(); c.query = new MySqlCommand("SELECT * FROM Pessoa inner join PessoaJuridica on IDPessoa = IDPessoaJuridica", c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { ModelViewPessoaJuridica pj = new ModelViewPessoaJuridica(); ModelViewPessoa person = new ModelViewPessoa(); pj.IDPessoaJuridica = Convert.ToInt32(c.rd["IDPessoaJuridica"].ToString()); pj.RazaoSocial = c.rd["RazaoSocial"].ToString(); pj.AreaDeAtuacao = c.rd["AreaDeAtuacao"].ToString(); person.Nome = c.rd["Nome"].ToString(); person.Imagem = c.rd["Imagem"].ToString(); person.Descricao = c.rd["Descricao"].ToString(); person.Telefone = c.rd["Telefone"].ToString(); //faz a uniao das informaçoes de pessoaJuridica e Pessoa pra view pj.Pessoa = person; lista.Add(pj); } c.con.Close(); return(View(lista)); } catch { return(View(new List <ModelViewPessoaJuridica>())); } }
public ActionResult Index() { try { List <ModelViewPessoaFisica> lista = new List <ModelViewPessoaFisica>(); c = new Conexao(); c.con.Open(); c.query = new MySqlCommand("SELECT * FROM Pessoa inner join PessoaFisica on IDPessoa = IDPessoaFisica", c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { ModelViewPessoaFisica pf = new ModelViewPessoaFisica(); ModelViewPessoa person = new ModelViewPessoa(); pf.IDPessoaFisica = Convert.ToInt32(c.rd["IDPessoaFisica"].ToString()); pf.CPF = c.rd["CPF"].ToString(); pf.RG = c.rd["RG"].ToString(); person.Nome = c.rd["Nome"].ToString(); person.Imagem = c.rd["Imagem"].ToString(); person.Descricao = c.rd["Descricao"].ToString(); person.Telefone = c.rd["Telefone"].ToString(); pf.Pessoa = person; lista.Add(pf); } c.con.Close(); return(View(lista)); } catch { return(View(new List <ModelViewPessoaFisica>())); } }
public ActionResult Details(int id) { try { ModelViewPessoaJuridica pj = new ModelViewPessoaJuridica(); ModelViewPessoa person = new ModelViewPessoa(); c = new Conexao(); c.con.Open(); c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa inner join PessoaJuridica on IDPessoa = IDPessoaJuridica where IDPessoa = {0}", id), c.con); c.rd = c.query.ExecuteReader(); while (c.rd.Read()) { person.Email = c.rd["Email"].ToString(); person.Telefone = c.rd["Telefone"].ToString(); person.Nome = c.rd["Nome"].ToString(); person.Descricao = c.rd["Descricao"].ToString(); person.Imagem = c.rd["Imagem"].ToString(); pj.RazaoSocial = c.rd["RazaoSocial"].ToString(); pj.CNPJ = c.rd["CNPJ"].ToString(); pj.AreaDeAtuacao = c.rd["AreaDeAtuacao"].ToString(); pj.Logradouro = c.rd["Logradouro"].ToString(); pj.Bairro = c.rd["Bairro"].ToString(); pj.Numero = c.rd["Numero"].ToString(); pj.Complemento = c.rd["Complemento"].ToString(); pj.Pessoa = person; } c.con.Close(); return(View(pj)); } catch { return(View()); } }