private void vueloMensual(DtoVuelo dto, AlasPUMEntities context, TimeSpan diferencia, DateTime myDate) { for (int i = 0; i < 3; 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 = myDate.AddMonths(i); vuel.dtLlegada = (myDate.AddMonths(i) + diferencia); context.Vuelo.Add(vuel); } context.SaveChanges(); }
public bool VueloInternacional(DtoVuelo dto, List <string> days) { bool msg = true; using (AlasPUMEntities context = new AlasPUMEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Intercontinental Inter = new Intercontinental(); Inter.tasaInter = dto.Intercontinental.tasaIntercontinental; Inter.documentacion = dto.Intercontinental.documentacion; Inter.visa = dto.Intercontinental.visa; 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.Intercontinental.Add(Inter); context.Vuelo.Add(vuel); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
public static Intercontinental MapToEntity(DtoIntercontinental dto) { Intercontinental entity = new Intercontinental(); entity.numVueloI = dto.numeroVuelo; entity.Vuelo.origen = dto.origen; entity.Vuelo.destino = dto.destino; entity.Vuelo.dtLlegada = dto.dtLlegada; entity.Vuelo.dtSalida = dto.dtSalida; entity.Vuelo.HorasTotales = dto.HorasTotales; entity.Vuelo.precio = dto.precio; entity.documentacion = dto.documentacion; entity.tasaInter = dto.tasaIntercontinental; entity.visa = dto.visa; entity.Vuelo.numeroAeronaveAsignada = dto.numeroAeronaveAsignada; entity.Vuelo.imagen = dto.imagen; return(entity); }
public static DtoIntercontinental MapToDto(Intercontinental entity) { DtoIntercontinental dto = new DtoIntercontinental(); dto.numeroVuelo = entity.numVueloI; dto.origen = entity.Vuelo.origen; dto.destino = entity.Vuelo.destino; dto.dtLlegada = entity.Vuelo.dtLlegada; dto.dtSalida = entity.Vuelo.dtSalida; dto.HorasTotales = entity.Vuelo.HorasTotales; dto.precio = entity.Vuelo.precio; dto.documentacion = entity.documentacion; dto.tasaIntercontinental = entity.tasaInter; dto.visa = entity.visa; dto.numeroAeronaveAsignada = entity.Vuelo.numeroAeronaveAsignada; dto.imagen = entity.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()) { 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 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); }