Ejemplo n.º 1
0
        public Reply GetPasajeros(VuelosRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                try
                {
                    List <Pasajero> lst = (from d in db.Pasajeros

                                           select new Pasajero
                    {
                        Id = d.Id,
                        Nombres = d.Nombres,
                        Apellidos = d.Apellidos,
                        IdSexo = d.IdSexo,
                        IdVuelo = d.IdVuelo,
                    }).Where(d => d.IdVuelo == model.Id).OrderByDescending(d => d.Id).ToList();


                    oReply.Success = 1;
                    oReply.Data    = lst;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
Ejemplo n.º 2
0
        public Reply EditVuelo(VuelosRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    Vuelo vuelo = db.Vuelos.Find(model.Id);
                    vuelo.Destino         = model.Destino;
                    vuelo.FechaLlegada    = model.FechaLlegada;
                    vuelo.FechaSalida     = model.FechaSalida;
                    vuelo.IdAeronave      = model.IdAeronave;
                    db.Entry(vuelo).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
Ejemplo n.º 3
0
        public Reply AddVuelo(VuelosRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    var vuelo = new Vuelo();
                    vuelo.Destino      = model.Destino;
                    vuelo.FechaLlegada = model.FechaLlegada;
                    vuelo.FechaSalida  = model.FechaSalida;
                    vuelo.IdAeronave   = model.IdAeronave;
                    vuelo.IdUsuario    = 1;
                    vuelo.Estado       = 1;
                    db.Vuelos.Add(vuelo);
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
Ejemplo n.º 4
0
        public Reply DeleteVuelo(VuelosRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    Vuelo vuelo = db.Vuelos.Find(model.Id);
                    db.Remove(vuelo);
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
Ejemplo n.º 5
0
 public IActionResult GetPasajeros([FromBody] VuelosRequest model)
 {
     return(Ok(_pasajeros.GetPasajeros(model)));
 }
Ejemplo n.º 6
0
 public IActionResult DeleteVuelo([FromBody] VuelosRequest model)
 {
     return(Ok(_vuelos.DeleteVuelo(model)));
 }
Ejemplo n.º 7
0
 public IActionResult EditVuelo([FromBody] VuelosRequest model)
 {
     return(Ok(_vuelos.EditVuelo(model)));
 }