Esempio n. 1
0
        public ActionResult Editar(string aviaoId = "")
        {
            AplicacaoAviaoService aviaoService = new AplicacaoAviaoService();
            AviaoData             aviaoData    = converterParaIu(aviaoService.obterAviao(aviaoId));

            return(View("Form", aviaoData));
        }
Esempio n. 2
0
        private AviaoData converterParaIu(AlphaNet.PassagemAerea.Aplicacao.Avioes.Data.AviaoData data)
        {
            AviaoData result = new AviaoData();

            result.assentos = data.assentos;
            result.aviaoId  = data.aviaoId;
            result.modelo   = data.modelo;

            return(result);
        }
        public AviaoData obterAviao(string aviaoId)
        {
            AviaoData result = new AviaoData();

            Aviao aviao = aviaoRepositorio().obterPeloId(new AviaoId(aviaoId));

            result.aviaoId  = aviao.aviaoId().Id;
            result.modelo   = aviao.modelo();
            result.assentos = aviao.assentos();

            return(result);
        }
        public List <AviaoData> todosAvioes()
        {
            List <AviaoData> result = new List <AviaoData>();

            foreach (Aviao data in aviaoRepositorio().todosAvioes())
            {
                AviaoData aviao = new AviaoData();
                aviao.aviaoId  = data.aviaoId().Id;
                aviao.modelo   = data.modelo();
                aviao.assentos = data.assentos();
                result.Add(aviao);
            }

            return(result);
        }
Esempio n. 5
0
        public ActionResult Salvar(AviaoData aviao)
        {
            AplicacaoAviaoService aviaoService = new AplicacaoAviaoService();

            if (aviao.aviaoId == null)
            {
                aviaoService.novoAviao(aviao.modelo, aviao.assentos);
            }
            else
            {
                aviaoService.alterarDados(aviao.aviaoId, aviao.modelo, aviao.assentos);
            }

            return(RedirectToAction("Index", "Aviao"));
        }