public IActionResult Index()
        {
            AgendamentoViewModel avm = new AgendamentoViewModel();

            avm.tipoEventos     = eventosRepository.ObterTodos();
            avm.servicos        = servicosRepository.ObterTodos();
            avm.formasPagamento = pagamentoRepository.ObterTodos();

            var emailCliente = ObterUsuarioSession();

            if (!string.IsNullOrEmpty(emailCliente))
            {
                var usuario = clienteRepository.ObterPor(emailCliente);
                avm.Cliente = usuario;
            }

            //TempData vindo VAZIO.
            var erro = TempData["Agendamento"] as string;

            if (!string.IsNullOrEmpty(erro))    //Se é nulo ou vazio, retorna booleano.
            {
                List <string> erros = new List <string> ();
                erros.Add(erro);
                avm.Erros    = erros;
                avm.NomeView = "Termos";
            }
            else
            {
                avm.NomeView = "Agendamento";
            }
            avm.UsuarioEmail = emailCliente;
            avm.UsuarioNome  = ObterUsuarioNomeSession();
            avm.UsuarioTipo  = ObterUsuarioTipoSession();
            return(View(avm));
        }
        public IActionResult Alugar()
        {
            AgendamentoViewModel avm = new AgendamentoViewModel();

            avm.FormasDePagamento = pagamentoRepository.ObterTodos();
            avm.servicos          = servicosRepository.ObterTodos();

            var usuarioLogado     = ObterUsuarioSession();
            var nomeUsuarioLogado = ObterUsuarioNomeSession();

            if (!string.IsNullOrEmpty(nomeUsuarioLogado))
            {
                avm.NomeUsuario = nomeUsuarioLogado;
                var clienteLogado = clienteRepository.ObterPor(usuarioLogado);
                avm.Cliente = clienteLogado;
            }
            else
            {
                return(View(avm));
            }

            avm.NomeView     = "Reservar";
            avm.UsuarioEmail = usuarioLogado;
            avm.UsuarioNome  = nomeUsuarioLogado;

            return(View(avm));
        }
Exemple #3
0
        // todo : Comesso do Cadastro de evento ==================================================================

        public IActionResult EventoCadastro()
        {
            if (!string.IsNullOrEmpty(ObterUsuarioSession()) && (uint)TipoUsuario.CLIENTE == uint.Parse(ObterUsuarioTipoSession()))
            {
                var servicos = servicosRepository.ObterTodos();

                return(View(new ServicoViewModel(servicos)
                {
                    NomeView = "Usuario",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new MensagemViewModel("Sua Conecção acabou.")
                {
                    NomeView = "Login"
                }));
            }
        }