コード例 #1
0
        public Reply DeleteAeronave(AeronaveRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    Aeronave aeronave = db.Aeronaves.Find(model.Id);
                    db.Remove(aeronave);
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
コード例 #2
0
        public Reply EditAeronave(AeronaveRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    Aeronave aeronave = db.Aeronaves.Find(model.Id);
                    aeronave.Marca           = model.Marca;
                    aeronave.Modelo          = model.Modelo;
                    aeronave.Capacidad       = model.Capacidad;
                    db.Entry(aeronave).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
コード例 #3
0
        public Reply AddAeronave(AeronaveRequest model)
        {
            using (DigitalWareContext db = new DigitalWareContext())
            {
                Reply oReply = new Reply();
                oReply.Success = 0;
                try
                {
                    var aeronave = new Aeronave();
                    aeronave.Marca     = model.Marca;
                    aeronave.Modelo    = model.Modelo;
                    aeronave.Capacidad = model.Capacidad;
                    db.Aeronaves.Add(aeronave);
                    db.SaveChanges();
                    oReply.Success = 1;
                }
                catch (Exception ex)
                {
                    oReply.Message = ex.Message;
                }

                return(oReply);
            }
        }
コード例 #4
0
 public IActionResult DeleteAeronave([FromBody] AeronaveRequest model)
 {
     return(Ok(_aeronave.DeleteAeronave(model)));
 }
コード例 #5
0
 public IActionResult EditAeronave([FromBody] AeronaveRequest model)
 {
     return(Ok(_aeronave.EditAeronave(model)));
 }