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)); }
// 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" })); } }