예제 #1
0
 /// <summary>
 /// Metodo para actualizar un registro
 /// </summary>
 /// <param name="id"></param>
 /// <param name="bus"></param>
 /// <returns></returns>
 public bool Put(int id, buses bus)
 {
     using (var db = new Models.DBEntityModels())
     {
         try
         {
             var busOld = db.buses.Find(id);
             if (bus == null)
             {
                 return(false);
             }
             busOld.capacidad       = bus.capacidad;
             busOld.color           = bus.color;
             busOld.estado          = bus.estado;
             busOld.year            = bus.year;
             db.Entry(busOld).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Metood para obtener todos los datos
 /// </summary>
 /// <returns></returns>
 public List <buses> GetAll()
 {
     using (var db = new Models.DBEntityModels())
     {
         db.Configuration.ProxyCreationEnabled = false;
         return(db.buses.ToList());
     }
 }
예제 #3
0
 /// <summary>
 /// Metodo para agregar un registro
 /// </summary>
 /// <param name="bus"></param>
 /// <returns></returns>
 public bool Post(ref buses bus)
 {
     using (var db = new Models.DBEntityModels())
     {
         try
         {
             db.Configuration.ProxyCreationEnabled = false;
             db.buses.Add(bus);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
예제 #4
0
 /// <summary>
 /// Metodo pare eliminar un registro
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public bool Delete(int id)
 {
     using (var db = new Models.DBEntityModels())
     {
         try
         {
             var bus = db.buses.Find(id);
             if (bus == null)
             {
                 return(false);
             }
             db.buses.Remove(bus);
             db.SaveChanges();
             return(true);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }