Exemplo n.º 1
0
 public override void Remove(object obj)
 {
     try
     {
         using (var db = new DarkHeresyModel())
         {
             db.Weapons.Remove((Weapon)obj);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemplo n.º 2
0
        public override object GetAll()
        {
            object weaponList = new List <object>();

            try
            {
                using (var db = new DarkHeresyModel())
                {
                    weaponList = db.Weapons.ToList();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(weaponList);
        }
Exemplo n.º 3
0
        public override void Modify(object obj)
        {
            int id = Check(obj);

            if (id == -1)
            {
                return;
            }
            try
            {
                using (var db = new DarkHeresyModel())
                {
                    //test
                    db.Weapons.Remove(db.Weapons.First(w => w.WeaponId == id));
                    db.Weapons.Add((Weapon)obj);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemplo n.º 4
0
        public override object Get(object obj)
        {
            Weapon weapon;
            int    id = (int)obj;

            if (id == 0)
            {
                return(GetAll());
            }
            try
            {
                using (var db = new DarkHeresyModel())
                {
                    weapon = db.Weapons.Find(id);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(weapon);
        }