public ActionResult Editar(string clienteId = "")
        {
            ClienteData clienteData = DominioRegistro.clienteService().obterCliente(clienteId);

            ViewBag.cidades = DominioRegistro.cidadeService().todasCidades();
            return(View("Form", clienteData));
        }
        public ActionResult Salvar(ClienteData cliente)
        {
            ClienteData novo = new ClienteData();

            if (cliente.clienteId == null)
            {
                novo = DominioRegistro.clienteService().novoCliente(cliente.nome, cliente.email);
                cliente.clienteId = novo.clienteId;
            }
            DominioRegistro.clienteService().alterarDados(cliente);

            return(RedirectToAction("Index", "Cliente"));
        }
示例#3
0
        public ActionResult NovoCliente(string vooId, ClienteData cliente)
        {
            ClienteData novo = new ClienteData();

            novo = DominioRegistro.clienteService().novoCliente(cliente.nome, cliente.email);

            cliente.clienteId = novo.clienteId;

            DominioRegistro.clienteService().alterarDados(cliente);

            ViewBag.vooId = vooId;
            if (!((string)Session["papel"] == "Gestor") & !((string)Session["papel"] == "Atendente"))
            {
                acessoAplicacaoService.alterarPapel((string)Session["email"], "Cliente");
                Session["papel"] = "Cliente";
            }

            return(this.NovaReservaPessoal(vooId));
        }
示例#4
0
        void IDomainEventSubscriber <IDomainEvent> .HandleEvent(IDomainEvent domainEvent)
        {
            PrecoPromocionalDefinido evento = (PrecoPromocionalDefinido)domainEvent;

            Twitter twitter = new Twitter();

            twitter.postar("Voo Promocional: " + evento.voo.preco());

            foreach (ClienteData cliente in DominioRegistro.clienteService().todosClientesPromocao())
            {
                Email email = new Email();
                email.enviar(cliente.email, "Vôo Promocional: " + "Preço: R$ " + evento.voo.preco() + (char)13 +
                             "Saída: " + DominioRegistro.cidadeRepositorio().obterPeloId(evento.voo.origemId()).nome() +
                             "  Data/Hora de partida: " + evento.voo.partida() + (char)13 +
                             "Chegada: " + DominioRegistro.cidadeRepositorio().obterPeloId(evento.voo.destinoId()).nome() +
                             "  Data/Hora prevista de chegada: "

                             );
            }
        }
 public ActionResult Excluir(string clienteId = "")
 {
     DominioRegistro.clienteService().excluirCliente(clienteId);
     return(RedirectToAction("Index", "Cliente"));
 }
        //
        // GET: /Cidade/

        public ActionResult Index()
        {
            return(View(DominioRegistro.clienteService().todosClientes()));
        }
示例#7
0
 public ActionResult Clientes()
 {
     return(new PdfResult(DominioRegistro.clienteService().todosClientes(), "Clientes"));
 }