none
View com object one to many RRS feed

  • Pergunta

  • Tenho uma classe Candidato a qual possui n Telefones

    Como posso fazer para que na view de edição do candidato, eu consiga manipular os telefones?


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    segunda-feira, 18 de agosto de 2014 14:06

Respostas

  • Eu usaria uma Action na Controller do candidato mesmo. 

    Não sei como você trabalha, se usa repositório ou não, mas, se usar, ai dessa action chamaria o repositorio alterar telefone. 

    Se não faça apenas uma action na Controller de candidato mesmo, já que, os telefones pertencem aos candidatos.

    Abraço.

    • Sugerido como Resposta Romy Moura segunda-feira, 18 de agosto de 2014 18:39
    • Marcado como Resposta RobsonGmack segunda-feira, 18 de agosto de 2014 19:07
    segunda-feira, 18 de agosto de 2014 18:34

Todas as Respostas

  • Boa tarde

    Abra sua view com os dados do telefone em um dropdowlist

    No Controller

    ViewBag.ListaTelefones = Business.RetornaListaTelefones().ToList();

    E na View

    @Html.DropDownListFor(m => m.NumTelefone, (IEnumerable<SelectListItem>)ViewBag.ListaTelefones, "SELECIONE UM TELEFONE")
    Existe outras formas de se fazer(JavaScript por exemplo). Esta é uma forma básica, ok


    <font face="verdana" color="black"><b>Consultoria .NET</b></font> <br/> ANALISTA DESENVOLVEDOR<br/> <font face="verdana" color="black" size="2">Se esta sugestão for útil, por favor, classifique-a como útil.</font><br/> <font face="verdana" color="black" size="2">Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.</font><br/> <font face="verdana" color="black"><a href="http://netdescomplicado.wordpress.com/">Blog .Net Descomplicado</a></font>


    segunda-feira, 18 de agosto de 2014 16:17
  • Caso você queira alterar os telefones, eu sugiro coloca-los em um grid onde ao clicar na linha você pode adicionar tal elemento. 

    http://social.msdn.microsoft.com/Forums/pt-BR/cec4cf34-d1a4-40fa-b2d7-a4f3516ab083/como-usar-gridview-no-aspnet-mvc-?forum=vscsharppt

    https://www.youtube.com/watch?v=wDv_IzgQe0I

    https://www.youtube.com/watch?v=UW-sHS9T8Kw

    Espero que ajude.

    segunda-feira, 18 de agosto de 2014 17:00
  • Edson, eu preciso para realizar um cadastro de telefones não uma seleção.

    Algo assim


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    segunda-feira, 18 de agosto de 2014 18:10
  • Fernando, 

    no caso o que eu estou me batendo é na questão de salvar o objeto.

    supondo que eu crie um formulário como mostrei acima.

    O botão adicionar chamaria o controller do Telefone? ou eu devo criar um action no controller do candidato para salvar?


    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    segunda-feira, 18 de agosto de 2014 18:27
  • Eu usaria uma Action na Controller do candidato mesmo. 

    Não sei como você trabalha, se usa repositório ou não, mas, se usar, ai dessa action chamaria o repositorio alterar telefone. 

    Se não faça apenas uma action na Controller de candidato mesmo, já que, os telefones pertencem aos candidatos.

    Abraço.

    • Sugerido como Resposta Romy Moura segunda-feira, 18 de agosto de 2014 18:39
    • Marcado como Resposta RobsonGmack segunda-feira, 18 de agosto de 2014 19:07
    segunda-feira, 18 de agosto de 2014 18:34
  • Eu usaria uma Action na Controller do candidato mesmo. 

    Não sei como você trabalha, se usa repositório ou não, mas, se usar, ai dessa action chamaria o repositorio alterar telefone. 

    Se não faça apenas uma action na Controller de candidato mesmo, já que, os telefones pertencem aos candidatos.

    Abraço.

    Só complementando para ter uma melhor ação na tela vc poderia usar uma modal assim ficaria mais abstrato dando a impressão que realmente vc esta alterando um fone ou criar uma grid edtavel msm!

    Nome : Romy G. Moura Cargo: Analista Programador

    • Sugerido como Resposta Fernando Mamprin segunda-feira, 18 de agosto de 2014 18:44
    segunda-feira, 18 de agosto de 2014 18:39
  • Eu usaria uma Action na Controller do candidato mesmo. 

    Não sei como você trabalha, se usa repositório ou não, mas, se usar, ai dessa action chamaria o repositorio alterar telefone. 

    Se não faça apenas uma action na Controller de candidato mesmo, já que, os telefones pertencem aos candidatos.

    Abraço.

    Só complementando para ter uma melhor ação na tela vc poderia usar uma modal assim ficaria mais abstrato dando a impressão que realmente vc esta alterando um fone ou criar uma grid edtavel msm!

    Nome : Romy G. Moura Cargo: Analista Programador

    Bem colocado Romy Moura.
    segunda-feira, 18 de agosto de 2014 18:44