public ReservaResponseDto(int id, ClasseDeVoo classeDeVoo, Trecho trecho, double valorTotal, int idUsuario) { this.ClasseDeVoo = classeDeVoo; this.Trecho = trecho; this.ValorTotal = valorTotal; this.Id = id; this.Opcionais = new List <Opcional>(); this.IdUsuario = idUsuario; }
public ClasseDeVoo AtualizarClasseDeVoo(int id, ClasseDeVoo classeDeVoo) { var classseDeVooCadastrado = contexto.ClassesDeVoos.FirstOrDefault(p => p.Id == id); if (classseDeVooCadastrado != null) { classseDeVooCadastrado.Atualizar(classseDeVooCadastrado); } return(classseDeVooCadastrado); }
public ClasseDeVoo AtualizarClasseDeVoo(int id, ClasseDeVoo classeDeVoo) { var classeDeVooCadastrada = contexto.ClassesDeVoo.FirstOrDefault(a => a.Id == id); if (classeDeVooCadastrada != null) { classeDeVooCadastrada.Atualizar(classeDeVoo); } return(classeDeVooCadastrada); }
public void TestaServiceCalculoValorTotal() { var usuario = new Usuario("Pedroka", "Silva", "12345678910", DateTime.Today, "*****@*****.**", "opa"); var classeVoo = new ClasseDeVoo("top", 500, 25); var origem = new Local("New York", "Ta no meio de Manhattan", 40.76, -73.984); var destino = new Local("Roma", "Ta no coliseu de Roma", 41.89, 12.492);//4279 var trecho = new Trecho(origem, destino); var reserva = new Reserva(classeVoo, trecho, usuario); var valorTotalResultado = reserva.ValorTotal; var valorEsperado = 107475; Assert.AreEqual(valorEsperado, valorTotalResultado); }
public List <string> Validar(ClasseDeVoo voo) { List <string> mensagens = new List <string>(); if (string.IsNullOrEmpty(voo.Descricao)) { mensagens.Add("Descricao é um campo obrigatorio"); } if (voo.ValorFixo <= 0) { mensagens.Add("Valor fixo é um campo obrigatorio"); } if (voo.ValorMilha <= 0) { mensagens.Add("Valor milha é um campo obrigatorio"); } return(mensagens); }
public List <string> Validar(ClasseDeVoo classeDeVoo) { List <string> mensagens = new List <string>(); if (string.IsNullOrEmpty(classeDeVoo.Descricao?.Trim())) { mensagens.Add("É necessário informar a descrição."); } if (classeDeVoo.ValorFixoDoVoo <= default(double)) { mensagens.Add("É necessário informar o valor fixo do voo."); } if (classeDeVoo.ValorPorMilha <= default(double)) { mensagens.Add("É necessário informar o valor por milha."); } return(mensagens); }
public List <string> Validar(ClasseDeVoo classeDeVoo) { List <string> mensagens = new List <string>(); if (string.IsNullOrEmpty(classeDeVoo.Descricao?.Trim())) { mensagens.Add("É necessário informar o nome do Local"); } if (classeDeVoo.ValorFixo < 0) { mensagens.Add("É necessário informar O Valor Fixo do Voo"); } if (classeDeVoo.ValorPorMilha < 0) { mensagens.Add("É necessário informar O Valor por Milhas"); } return(mensagens); }
public void TestaServiceSemTrecho() { var classeVoo = new ClasseDeVoo("top", 500, 25); var usuario = new Usuario("Pedroka", "Silva", "12345678910", DateTime.Today, "*****@*****.**", "opa"); var origem = new Local("New York", "Ta no meio de Manhattan", 40.76, -73.984); var destino = new Local("Roma", "Ta no coliseu de Roma", 41.89, 12.492); // var trecho = new Trecho(origem,destino); var reserva = new Reserva(classeVoo, null, usuario); var reservaService = new ReservaService(); var resultado = reservaService.Validar(reserva); var erros = new List <string>(); erros.Add("Trecho é um campo obrigatorio"); CollectionAssert.AreEqual(erros, resultado); }
public void SalvarClasseDeVoo(ClasseDeVoo classeDeVoo) { contexto.ClassesDeVoo.Add(classeDeVoo); }
public void AtualizarClasseDeVoo(int id, ClasseDeVoo classeDeVoo) { var classeDeVooSalva = contexto.ClassesDeVoo.FirstOrDefault(p => p.Id == id); classeDeVooSalva.AtualizarClasseDeVoo(classeDeVoo); }
public ClasseDeVoo SalvarClasseDeVoo(ClasseDeVoo classeDeVoo) { contexto.ClassesDeVoo.Add(classeDeVoo); return(classeDeVoo); }
private ClasseDeVooResponseDto MapearClasseDeVooParaResponse(ClasseDeVoo classeDeVoo) { return(new ClasseDeVooResponseDto(classeDeVoo.Id, classeDeVoo.Descricao, classeDeVoo.ValorFixo, classeDeVoo.ValorMilha)); }
public void Atualizar(ClasseDeVoo classeDeVoo) { Descricao = classeDeVoo.Descricao; ValorFixo = classeDeVoo.ValorFixo; ValorPorMilha = classeDeVoo.ValorPorMilha; }
public void Atualizar(ClasseDeVoo classeDeVoo) { this.Descricao = classeDeVoo.Descricao; this.ValorFixoDoVoo = classeDeVoo.ValorFixoDoVoo; this.ValorPorMilha = classeDeVoo.ValorPorMilha; }