public ActionResult Editar(string aviaoId = "") { AplicacaoAviaoService aviaoService = new AplicacaoAviaoService(); AviaoData aviaoData = converterParaIu(aviaoService.obterAviao(aviaoId)); return(View("Form", aviaoData)); }
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); }
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")); }