示例#1
0
        // GET: Carteira
        public ActionResult Index()
        {
            var usuario = _usuarioApp.ObterUsuarioPeloEmail(HttpContext.User.Identity.Name);

            if (usuario != null)
            {
                ViewBag.Logado = "S";
                if (usuario.Carteira != null)
                {
                    var carteiraModel = _mapper.Map <CarteiraModel>(usuario.Carteira);
                    return(View(carteiraModel));
                }
                else
                {
                    var carteiraModel = new CarteiraModel();
                    ViewBag.Mensagem = "Você não possui nenhuma carteira selecionada";
                    var respostasFormulariodom = _respostasFormularioApp.BuscarPoIdUsuario(usuario.UsuarioId);
                    if (respostasFormulariodom != null)
                    {
                        ViewBag.Formulario = "Respondido";
                    }
                    else
                    {
                        ViewBag.Formulario = "Não respondido";
                    }
                    return(View(carteiraModel));
                }
            }
            else
            {
                ViewBag.Mensagem = "Você precisa estar logado para ver esta opção.";
                ViewBag.Logado   = "N";
                return(View(new CarteiraModel()));
            }
        }
        // GET: Solicitacao
        public ActionResult Index()
        {
            var emailUsuario = HttpContext.User.Identity.Name;

            if (!string.IsNullOrEmpty(emailUsuario))
            {
                var solicitacaoDominio = _solicitacaoApp.BuscarPoIdUsuario(_usuarioApp.ObterUsuarioPeloEmail(emailUsuario).UsuarioId);
                return(View(_mapper.Map <IEnumerable <SolicitacaoModel> >(solicitacaoDominio)));
            }
            else
            {
                return(View());
            }
        }
示例#3
0
        public ActionResult Create(RespostasFormularioModel respostasFormularioModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (!UsuarioJaRespondeu())
                    {
                        var respostasDominio = _mapper.Map <RespostasFormulario>(respostasFormularioModel);
                        respostasDominio.UsuarioId = _usuarioApp.ObterUsuarioPeloEmail(HttpContext.User.Identity.Name).UsuarioId;

                        _respostasFormularioApp.Add(_respostasFormularioApp.MontarPerfilRespostasFormulario(respostasDominio));
                    }
                }

                return(RedirectToAction("Index", "Usuario"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
        // GET: Usuario
        public ActionResult Index()
        {
            var usuario = _usuarioApp.ObterUsuarioPeloEmail(HttpContext.User.Identity.Name);

            if (usuario.Carteira == null)
            {
                ViewBag.Carteira = "Não há carteira associada a este usuario";
            }
            var respostasFormulario = _respostasFormularioApp.BuscarPoIdUsuario(usuario.UsuarioId);

            if (respostasFormulario == null)
            {
                ViewBag.PerfilInvesidor = "Sem Perfil, favor responder o formulário";
            }
            else
            {
                ViewBag.PerfilInvesidor = respostasFormulario.PerfilInvestidor.Nome;
            }

            var usuarioViewModel = _mapper.Map <UsuarioModel>(usuario);

            return(View(usuarioViewModel));
        }