VIEW ACESSANDO DOIS CONTROLLER DISTINTOS

 Tópico anterior Próximo tópico Novo tópico

VIEW ACESSANDO DOIS CONTROLLER DISTINTOS

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#477400 - 25/10/2017 16:16:02

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Olá para todos, tenho uma view "Create" da classe USUARIO, onde obviamente pode-se adicionar um usuário, mais existe a possibilidade dos dados já existirem em outro banco de dados, onde tenho uma classe "ESTUDANTE", estava fazendo isso via ajax mais não conseguir, agora coloquei um botão onde o cliente informa o cpf do usuario a ser cadastrado e quando ele clicar no botão vou no controller estudante e trago os dados para essa view. Detalhe, caso o cpf informado não seja encontrado então o cliente vai ter que entrar com todas as informações referentes ao usuário que ele deseja cadastrar. Lembrando tb que o controller estudante não tem nenhum relacionamento com o controller usuario, são bancos físicos diferentes.

Minha dúvida é como faço a view que é liga a um controller dados de outro ? Isso é possível ? faço essa parte dos dados como uma partial view ?

Só mais um detalhe minha solução tem 2 projetos(API e MVC)




#477402 - 25/10/2017 16:59:55

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você já não tem uma controller para cada coisa?

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477404 - 25/10/2017 17:18:22

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Tenho



#477405 - 25/10/2017 17:20:15

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Estou tentando fazer como vc sugeriu, não fazer via ajax, pq não deu certo via ajax. Então mudei a view e adicionei um botão.




#477414 - 26/10/2017 09:42:19

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Última edição em 26/10/2017 09:43:04 por MOZARTJUNIOR

O controller Estudante está assim :
[RoutePrefix("estudante")]
    public class EstudanteController : ApiController
    {
        /// <summary>
        /// Pegar dados do Oracle
        /// </summary>
        /// <returns />
        [HttpGet]
        [Route("{categoria:int}/{matricula}/{tipo:int}")]
        [ActionName("Get")]
        [ResponseType(typeof(Estudante))]
        public async Task<IHttpActionResult> GetByData(int categoria,string matricula,int tipo)

No controller Usuario (POST)
/// <summary>
        /// Incluir usuário.
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns />  
        [HttpPost]
        [ResponseType(typeof(USUARIO))]
        public async Task<IHttpActionResult> Post([FromBody] USUARIO usuario)




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por MOZARTJUNIOR em 26/10/2017 16:44:45