private void vueloDiario(List <DateTime> colDate, DtoVuelo dto, AlasPUMEntities context, TimeSpan diferencia) { for (int i = 1; i <= 7; i++) { Precio(dto, context); Intercontinental Inter = new Intercontinental(); Inter.tasaInter = dto.Intercontinental.tasaIntercontinental; Inter.documentacion = dto.Intercontinental.documentacion; Inter.visa = dto.Intercontinental.visa; int numero = Int32.Parse(dto.numeroVuelo) + i; Vuelo vuel = new Vuelo(); vuel.numeroVuelo = numero.ToString(); vuel.origen = dto.origen; vuel.destino = dto.destino; vuel.dtLlegada = dto.dtLlegada; vuel.dtSalida = dto.dtSalida; vuel.HorasTotales = dto.HorasTotales; vuel.precio = dto.precio; vuel.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; vuel.desde = dto.desde; vuel.hasta = dto.hasta; vuel.imagen = dto.imagen; vuel.Intercontinental.Add(Inter); vuel.dtSalida = (colDate[i]); vuel.dtLlegada = (colDate[i] + diferencia); context.Vuelo.Add(vuel); } context.SaveChanges(); }
public void removeAeronave(int id) { using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Aeronave aero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == id); List <Asiento> lstAsiento = new List <Asiento>(); foreach (Asiento item in aero.Asiento) { lstAsiento.Add(item); } foreach (Asiento a in lstAsiento) { aero.Asiento.Remove(a); context.Asiento.Remove(a); } context.Aeronave.Remove(aero); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); } } } }
public void AsignarVideo(DtoCliente dto) { bool msg = true; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Compra compra = context.Compra.OrderByDescending(o => o.dtCompra).FirstOrDefault(f => f.DocumentoCli == dto.documento); Aeronave aero = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == compra.numeroVuelo).Aeronave; Video video = context.Video.FirstOrDefault(a => a.numAeronave == aero.numeroAeronave); aero.url = video.UrlAeronave; double?visitas = video.visitas + 1; video.visitas = visitas; context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); } } } }
public bool RegistrarEmpleado(DtoAdm dto) { bool msg; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Administrador nuevoEmpleado = new Administrador(); nuevoEmpleado.documento = dto.documento; nuevoEmpleado.nombreUsuario = dto.NombreUsuario; nuevoEmpleado.contraseña = dto.contraseña; nuevoEmpleado.email = dto.email; nuevoEmpleado.nombre = dto.nombre; nuevoEmpleado.apellido = dto.apellido; context.Administrador.Add(nuevoEmpleado); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
public bool Vuelo(DtoVuelo dto) { bool msg = true; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Vuelo vc = new Vuelo(); vc.numeroVuelo = dto.numeroVuelo; vc.origen = dto.origen; vc.destino = dto.destino; vc.dtLlegada = dto.dtLlegada; vc.dtSalida = dto.dtSalida; vc.HorasTotales = dto.HorasTotales; vc.imagen = dto.imagen; context.Vuelo.Add(vc); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
private void vueloDiario(List <DateTime> colDate, DtoVuelo dto, AlasPUMEntities context, TimeSpan diferencia) { for (int i = 1; i <= 7; i++) { Precio(dto, context); Nacional Nac = new Nacional(); Nac.departamento = "prueba"; int numero = Int32.Parse(dto.numeroVuelo) + i; Vuelo vuel = new Vuelo(); vuel.numeroVuelo = numero.ToString(); vuel.origen = dto.origen; vuel.destino = dto.destino; vuel.dtLlegada = dto.dtLlegada; vuel.dtSalida = dto.dtSalida; vuel.HorasTotales = dto.HorasTotales; vuel.precio = dto.precio; vuel.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; vuel.desde = dto.desde; vuel.hasta = dto.hasta; vuel.imagen = dto.imagen; vuel.Nacional.Add(Nac); vuel.dtSalida = (colDate[i]); vuel.dtLlegada = (colDate[i] + diferencia); context.Vuelo.Add(vuel); } context.SaveChanges(); }
private void vueloMensual(DtoVuelo dto, AlasPUMEntities context, TimeSpan diferencia, DateTime myDate) { for (int i = 0; i < 3; i++) { Precio(dto, context); Regional Reg = new Regional(); Reg.tasaRegional = dto.Regional.tasaRegional; Reg.documentacion = dto.Regional.documentacion; int numero = Int32.Parse(dto.numeroVuelo) + i; Vuelo vuel = new Vuelo(); vuel.numeroVuelo = numero.ToString(); vuel.origen = dto.origen; vuel.destino = dto.destino; vuel.dtLlegada = dto.dtLlegada; vuel.dtSalida = dto.dtSalida; vuel.HorasTotales = dto.HorasTotales; vuel.precio = dto.precio; vuel.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; vuel.desde = dto.desde; vuel.hasta = dto.hasta; vuel.imagen = dto.imagen; vuel.Regional.Add(Reg); vuel.dtSalida = myDate.AddMonths(i); vuel.dtLlegada = (myDate.AddMonths(i) + diferencia); context.Vuelo.Add(vuel); } context.SaveChanges(); }
public bool existeEmpleado(DtoAdm dto) { bool existe = false; using (AlasPUMEntities context = new AlasPUMEntities()) { existe = context.Administrador.Any(a => a.nombreUsuario == dto.NombreUsuario && a.contraseña == dto.contraseña); } return(existe); }
public bool Frecuencia(DtoVuelo dto, List <string> days) { bool msg = true; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { DateTime fechaS = (DateTime)dto.dtSalida; DateTime fechaLL = (DateTime)dto.dtLlegada; TimeSpan diferencia = fechaLL - fechaS; List <DateTime> colDate = new List <DateTime>(); for (int i = 0; i < 10; i++) { fechaS = fechaS.AddHours(24); colDate.Add(fechaS); } if (days.Contains("Diario")) // Diario Para tres Meses { vueloDiario(colDate, dto, context, diferencia); } else if (days.Count > 0 && days[0].ToCharArray().Count() > 2) // Semanal para Tres Meses { vueloSemanal(days, colDate, dto, context, diferencia); } else if (days.Count == 1 && days[0].ToCharArray().Count() <= 2) // Mensual para tres meses { string day = days.FirstOrDefault(); DateTime date = DateTime.Now; day = date.Year + "-" + date.Month + "-" + day; DateTime myDate = DateTime.ParseExact(day, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture); vueloMensual(dto, context, diferencia, myDate); } context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
public void ModificarAeronave(DtoAeronave dto) { using (AlasPUMEntities context = new AlasPUMEntities()) { Aeronave updAero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == dto.numeroAeronave); updAero.anioIngreso = dto.anioIngreso; updAero.horasVuelo = dto.horasVuelo; updAero.modelo = dto.modelo; context.SaveChanges(); } }
public DtoAeronave GetAeronaveM(int id) { DtoAeronave dto = new DtoAeronave(); using (AlasPUMEntities context = new AlasPUMEntities()) { Aeronave aero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == id); dto = MAeronave.MapToDto(aero); } return(dto); }
public List <DtoNacional> GetVuelo() { List <DtoNacional> coldtoVuelo = new List <DtoNacional>(); using (AlasPUMEntities context = new AlasPUMEntities()) { List <Nacional> colVuelo = context.Nacional.Select(s => s).ToList(); foreach (Nacional nac in colVuelo) { DtoNacional dto = MNacional.MapToDto(nac); coldtoVuelo.Add(dto); } } return(coldtoVuelo); }
public List <DtoRegional> GetVuelo() { List <DtoRegional> coldtoVuelo = new List <DtoRegional>(); using (AlasPUMEntities context = new AlasPUMEntities()) { List <Regional> colVuelo = context.Regional.Select(s => s).ToList(); foreach (Regional reg in colVuelo) { DtoRegional dto = MRegional.MapToDto(reg); coldtoVuelo.Add(dto); } } return(coldtoVuelo); }
public DtoAsiento asientoComprado(int id) { DtoAsiento asientos = new DtoAsiento(); using (AlasPUMEntities context = new AlasPUMEntities()) { Asiento asiento = context.Asiento.FirstOrDefault(f => f.numeroAsiento == id); asiento.seleccionado = true; asientos = MAsiento.MapToDto(asiento); context.SaveChanges(); } return(asientos); }
public List <DtoVuelo> GetVuelo() { List <DtoVuelo> colDtoVuelo = new List <DtoVuelo>(); using (AlasPUMEntities context = new AlasPUMEntities()) { List <Vuelo> colVuelos = context.Vuelo.Select(s => s).ToList(); foreach (Vuelo vue in colVuelos) { DtoVuelo dto = MVuelo.MapToDto(vue); colDtoVuelo.Add(dto); } } return(colDtoVuelo); }
public List <DtoVuelosMasAsientosVacios> getVuelosMasAsientos(DtoVuelosMasAsientosVacios dto) { List <DtoVuelosMasAsientosVacios> colDto = new List <DtoVuelosMasAsientosVacios>(); int cantidad = 0; using (AlasPUMEntities context = new AlasPUMEntities()) { List <Vuelo> vuelos = context.Vuelo.Where(w => w.dtSalida >= dto.fechaInicio && w.dtSalida <= dto.fechaFin).ToList(); List <Aeronave> colAeronave = new List <Aeronave>(); DtoVuelosMasAsientosVacios vuelosMas = new DtoVuelosMasAsientosVacios(); foreach (Vuelo item in vuelos) { colAeronave.Add(item.Aeronave); } colAeronave.OrderByDescending(o => o.cantAsientos); foreach (Aeronave aero in colAeronave) { foreach (Asiento asiento in aero.Asiento) { if (asiento.seleccionado == false) { cantidad++; } } int asientosVacios = cantidad - aero.cantAsientos; vuelosMas.cantidad = asientosVacios; Vuelo vuelo = context.Vuelo.FirstOrDefault(f => f.numeroAeronaveAsignada == aero.numeroAeronave); vuelosMas.numeroVuelo = vuelo.numeroVuelo; colDto.Add(vuelosMas); colDto.OrderByDescending(o => o.cantidad); vuelosMas.mas = colDto.First().cantidad; vuelosMas.menos = colDto.Last().cantidad; } } return(colDto); }
public bool VueloRegional(DtoVuelo dto, List <string> days) { bool msg = true; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Regional Reg = new Regional(); Reg.tasaRegional = dto.Regional.tasaRegional; Reg.documentacion = dto.Regional.documentacion; Vuelo vuel = new Vuelo(); vuel.numeroVuelo = dto.numeroVuelo; vuel.origen = dto.origen; vuel.destino = dto.destino; vuel.dtLlegada = dto.dtLlegada; vuel.dtSalida = dto.dtSalida; vuel.HorasTotales = dto.HorasTotales; vuel.precio = dto.precio; vuel.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; vuel.desde = dto.desde; vuel.hasta = dto.hasta; vuel.imagen = dto.imagen; vuel.Regional.Add(Reg); context.Vuelo.Add(vuel); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
public List <DtoAeronave> ListadoAeronaves() { List <Aeronave> lstAeroDB = new List <Aeronave>(); List <DtoAeronave> lstAero = new List <DtoAeronave>(); using (AlasPUMEntities context = new AlasPUMEntities()) { lstAeroDB = context.Aeronave.Select(s => s).ToList(); foreach (Aeronave item in lstAeroDB) { DtoAeronave aero = MAeronave.MapToDto(item); lstAero.Add(aero); } } return(lstAero); }
public List <DtoCompra> getCompras() { List <Compra> lstCompraDB = new List <Compra>(); List <DtoCompra> lstCompra = new List <DtoCompra>(); using (AlasPUMEntities context = new AlasPUMEntities()) { lstCompraDB = context.Compra.Select(s => s).ToList(); foreach (Compra item in lstCompraDB) { DtoCompra compra = MCompra.MapToDto(item); lstCompra.Add(compra); } } return(lstCompra); }
public List <DtoVuelo> Getcant(int cant, List <DtoVuelo> colVuelo) { using (AlasPUMEntities context = new AlasPUMEntities()) { List <Vuelo> vuel = new List <Vuelo>(); DtoVuelo dto = new DtoVuelo(); colVuelo.Clear(); vuel = context.Vuelo.Where(w => w.Aeronave.cantAsientos >= cant).ToList(); foreach (Vuelo item in vuel) { dto = MVuelo.MapToDto(item); colVuelo.Add(dto); } } return(colVuelo); }
public List <DtoVuelo> GetTodos(int cant, List <DtoVuelo> colVuelo, string Origen, string Destino, string FechaSalida, string Fechallegada) { using (AlasPUMEntities context = new AlasPUMEntities()) { List <Vuelo> vuel = new List <Vuelo>(); DtoVuelo dto = new DtoVuelo(); colVuelo.Clear(); DateTime llegada = DateTime.Parse(Fechallegada); DateTime salida = DateTime.Parse(FechaSalida); vuel = context.Vuelo.Where(w => w.Aeronave.cantAsientos >= cant && w.origen == Origen && w.destino == Destino && w.dtSalida == salida && w.dtLlegada == llegada).ToList(); foreach (Vuelo item in vuel) { dto = MVuelo.MapToDto(item); colVuelo.Add(dto); } } return(colVuelo); }
public string TieneVideo(DtoCliente dto) { string tiene = null; using (AlasPUMEntities context = new AlasPUMEntities()) { Compra compra = context.Compra.OrderByDescending(o => o.dtCompra).FirstOrDefault(f => f.DocumentoCli == dto.documento); tiene = context.Vuelo.FirstOrDefault(a => a.numeroVuelo == compra.numeroVuelo).Aeronave.url; Aeronave aero = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == compra.numeroVuelo).Aeronave; Video video = context.Video.FirstOrDefault(a => a.numAeronave == aero.numeroAeronave); aero.url = video.UrlAeronave; double?visitas = video.visitas + 1; video.visitas = visitas; context.SaveChanges(); } return(tiene); }
public List <DtoAsiento> AsientosByVuelo(string id) { List <DtoAsiento> lstAsientos = new List <DtoAsiento>(); using (AlasPUMEntities context = new AlasPUMEntities()) { Vuelo vuelo = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == id); int? numAero = vuelo.numeroAeronaveAsignada; Aeronave aero = context.Aeronave.FirstOrDefault(f => f.numeroAeronave == numAero); foreach (Asiento item in aero.Asiento) { if (item.seleccionado == false) { DtoAsiento asiento = MAsiento.MapToDto(item); lstAsientos.Add(asiento); } } } return(lstAsientos); }
public double PorcentajeVuelos(DtoRPorcentaje dto) { double porcentaje = 0; using (AlasPUMEntities context = new AlasPUMEntities()) { int vuelos = context.Vuelo.Select(s => s).Count(); List <Vuelo> colVuelo = context.Vuelo.Where(w => w.dtLlegada == dto.fechaInicio && w.dtSalida == dto.fechaFin).ToList(); int eso = colVuelo.Count(); porcentaje = (vuelos * eso) / 100; } DecimalFormat df = new DecimalFormat("#.00"); string total = df.Format(porcentaje); porcentaje = double.Parse(total); return(porcentaje); }
public List <DtoCliente> getClienteMasReservas(DtoClienteMasReservas dto) { List <DtoCliente> getCliente = new List <DtoCliente>(); int cantidad = 0; string doc = null; using (AlasPUMEntities context = new AlasPUMEntities()) { List <Compra> compraDT = context.Compra.Where(w => w.dtCompra >= dto.fechaInicio && w.dtCompra <= dto.fechaFin).ToList(); List <Cliente> colClientes = new List <Cliente>(); foreach (Compra item in compraDT) { colClientes.Add(item.Cliente); } foreach (Cliente cli in colClientes) { if (cantidad < cli.Compra.Count()) { cantidad = cli.Compra.Count(); doc = cli.documento; } } Cliente cliente = context.Cliente.FirstOrDefault(f => f.documento == doc); DtoCliente dto3 = new DtoCliente(); dto3.documento = cliente.documento; dto3.nombre = cliente.nombre; dto3.apellido = cliente.apellido; getCliente.Add(dto3); } return(getCliente); }
public void Precio(DtoVuelo dto, AlasPUMEntities context) { Aeronave aero = context.Aeronave.Where(s => s.numeroAeronave == dto.numeroAeronaveAsignada).FirstOrDefault(); foreach (Asiento item in aero.Asiento) { if (item.tipo == "Economy") { item.precio = dto.precio + dto.Regional.tasaRegional; } else if (item.tipo == "Premium economy") { item.precio = Math.Round(dto.precio + (dto.precio / 3)) + dto.Regional.tasaRegional; } else if (item.tipo == "Business") { item.precio = Math.Round(dto.precio + (dto.precio / 2)) + dto.Regional.tasaRegional; } else if (item.tipo == "First class") { item.precio = dto.precio + dto.precio + dto.Regional.tasaRegional; } } }
public DtoVuelo GetVueloInfo(string id) { DtoVuelo dto = new DtoVuelo(); using (AlasPUMEntities context = new AlasPUMEntities()) { Vuelo vuelo = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == id); if (vuelo.Nacional != null) { dto.tipo = "Nacional"; dto.numeroVuelo = vuelo.numeroVuelo; dto.origen = vuelo.origen; dto.destino = vuelo.destino; dto.dtLlegada = vuelo.dtLlegada; dto.dtSalida = vuelo.dtSalida; dto.HorasTotales = vuelo.HorasTotales; dto.precio = vuelo.precio; dto.numeroAeronaveAsignada = vuelo.numeroAeronaveAsignada; dto.desde = vuelo.desde; dto.hasta = vuelo.hasta; dto.imagen = vuelo.imagen; } else if (vuelo.Intercontinental != null) { Intercontinental inter = context.Intercontinental.FirstOrDefault(f => f.numVueloI == id); dto.tipo = "Intercontinental"; dto.numeroVuelo = vuelo.numeroVuelo; dto.origen = vuelo.origen; dto.destino = vuelo.destino; dto.dtLlegada = vuelo.dtLlegada; dto.dtSalida = vuelo.dtSalida; dto.HorasTotales = vuelo.HorasTotales; dto.precio = vuelo.precio; dto.numeroAeronaveAsignada = vuelo.numeroAeronaveAsignada; dto.desde = vuelo.desde; dto.hasta = vuelo.hasta; dto.documentacion = inter.documentacion; dto.tasaIntercontinental = inter.tasaInter; dto.visa = inter.visa; dto.imagen = vuelo.imagen; } else if (vuelo.Regional != null) { Regional re = context.Regional.FirstOrDefault(f => f.numVueloR == id); dto.tipo = "Regional"; dto.numeroVuelo = vuelo.numeroVuelo; dto.origen = vuelo.origen; dto.destino = vuelo.destino; dto.dtLlegada = vuelo.dtLlegada; dto.dtSalida = vuelo.dtSalida; dto.HorasTotales = vuelo.HorasTotales; dto.precio = vuelo.precio; dto.numeroAeronaveAsignada = vuelo.numeroAeronaveAsignada; dto.desde = vuelo.desde; dto.hasta = vuelo.hasta; dto.documentacion = re.documentacion; dto.tasaRegional = re.tasaRegional; dto.imagen = vuelo.imagen; } } return(dto); }
private void vueloSemanal(List <string> days, List <DateTime> colDate, DtoVuelo dto, AlasPUMEntities context, TimeSpan diferencia) { foreach (string item in days) { for (int i = 1; i <= 5; i++) { Precio(dto, context); if (item == colDate[i].DayOfWeek.ToString()) { Regional Reg = new Regional(); Reg.tasaRegional = dto.Regional.tasaRegional; Reg.documentacion = dto.Regional.documentacion; int numero = Int32.Parse(dto.numeroVuelo) + i; Vuelo vuel = new Vuelo(); vuel.numeroVuelo = numero.ToString(); vuel.origen = dto.origen; vuel.destino = dto.destino; vuel.dtLlegada = dto.dtLlegada; vuel.dtSalida = dto.dtSalida; vuel.HorasTotales = dto.HorasTotales; vuel.precio = dto.precio; vuel.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; vuel.desde = dto.desde; vuel.hasta = dto.hasta; vuel.imagen = dto.imagen; vuel.Regional.Add(Reg); vuel.dtSalida = (colDate[i]); vuel.dtLlegada = (colDate[i] + diferencia); context.Vuelo.Add(vuel); } } context.SaveChanges(); } }
public bool AddClienteCompra(DtoCliente dto, string idVuelo, List <DtoAsiento> colAsientos) { bool msg; float precioTotal = 0; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Compra nuevaCompra = new Compra(); nuevaCompra.numeroVuelo = idVuelo; //Precio total asientos foreach (DtoAsiento item in colAsientos) { precioTotal = (float)(precioTotal + item.precio); } //------------------------------ nuevaCompra.precioTotal = precioTotal; nuevaCompra.dtCompra = DateTime.Now; //Asientos mapeados a entity //foreach (DtoAsiento item in colAsientos) //{ // Asiento asientoDB = new Asiento(); // asientoDB = MAsiento.MapToEntity(item); // nuevaCompra.Asiento.Add(asientoDB); //} //------------------------------ Cliente nuevoCliente = new Cliente(); nuevoCliente.documento = dto.documento; nuevoCliente.nombre = dto.nombre; nuevoCliente.apellido = dto.apellido; nuevoCliente.pasaporte = dto.pasaporte; nuevoCliente.email = dto.email; nuevoCliente.visa = dto.visa; nuevoCliente.Compra.Add(nuevaCompra); context.Compra.Add(nuevaCompra); context.Cliente.Add(nuevoCliente); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
public bool AddAeronave(DtoAeronave dto, List <DtoAsiento> asientos) { bool msg; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Aeronave nuevaAeronave = new Aeronave(); int cantA = 0; int num = context.Asiento.Select(s => s.numeroAsiento).Max() + 1; //Agregar la lista de asientos. foreach (DtoAsiento dt in asientos) { for (int i = dt.desde; i <= dt.hasta; i++) { if (dt.numeroAsiento == 0) { dt.numeroAsiento = num; num = num + 1; } else { dt.numeroAsiento = num; num = num + 1; } Asiento DBasiento = new Asiento(); DBasiento.seleccionado = false; DBasiento = MAsiento.MapToEntity(dt); nuevaAeronave.Asiento.Add(DBasiento); } //Asiento asiento = MAsiento.MapToEntity(dt); //nuevaAeronave.Asiento.Add(asiento); if (cantA < dt.hasta) { cantA = dt.hasta; } } nuevaAeronave.anioIngreso = dto.anioIngreso; nuevaAeronave.cantAsientos = cantA; nuevaAeronave.horasVuelo = dto.horasVuelo; nuevaAeronave.modelo = dto.modelo; context.Aeronave.Add(nuevaAeronave); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }