示例#1
0
 public static ML.Result GetByNumeroVuelo(ML.Vuelo vuelo)
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL.ExamenAeroMexicoEntities context = new DL.ExamenAeroMexicoEntities())
         {
             var query = context.VueloGetByNumeroVuelo(vuelo.NumeroVuelo).FirstOrDefault();
             if (query != null)
             {
                 vuelo.Destino     = query.Destino;
                 vuelo.FechaSalida = query.FechaSalida.Value;
                 vuelo.Origen      = query.Origen;
                 vuelo.NumeroVuelo = query.NumeroVuelo;
                 result.Object     = vuelo;
                 result.Correct    = true;
             }
             else
             {
                 result.Correct      = false;
                 result.ErrorMessage = "No se encontraron registros. ";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct      = false;
         result.ErrorMessage = e.Message;
     }
     return(result);
 }
示例#2
0
 public static ML.Result Update(ML.Vuelo vuelo)
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL.ExamenAeroMexicoEntities context = new DL.ExamenAeroMexicoEntities())
         {
             var query = context.VueloUpdate(vuelo.NumeroVuelo, vuelo.Origen, vuelo.Destino, vuelo.FechaSalida);
             if (query >= 1)
             {
                 result.Correct = true;
             }
             else
             {
                 result.Correct      = false;
                 result.ErrorMessage = "No se pudo actualizar. ";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct      = false;
         result.ErrorMessage = e.Message;
     }
     return(result);
 }
示例#3
0
 public static ML.Result GetAll()
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL.ExamenAeroMexicoEntities context = new DL.ExamenAeroMexicoEntities())
         {
             var query = context.VueloGetAll().ToList();
             if (query != null)
             {
                 result.Objects = new List <object>();
                 foreach (var obj in query)
                 {
                     ML.Vuelo vuelo = new ML.Vuelo();
                     vuelo.Destino     = obj.Destino;
                     vuelo.FechaSalida = obj.FechaSalida.Value;
                     vuelo.NumeroVuelo = obj.NumeroVuelo;
                     vuelo.Origen      = obj.Origen;
                     result.Objects.Add(vuelo);
                 }
                 result.Correct = true;
             }
             else
             {
                 result.Correct      = false;
                 result.ErrorMessage = "No se encontraron registros. ";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct      = false;
         result.ErrorMessage = e.Message;
     }
     return(result);
 }