Ejemplo n.º 1
0
        public Army(string _name, int ridcountry, int ridgamer)
        {
            var armyTable = new Battle.Domain.Concrete.ArmyContext();

            int maxid = 0;
            try
            {
                maxid = armyTable.Database.SqlQuery<int>("Select max(id) from Army").FirstOrDefault<int>();
            }
            catch
            {
                maxid = 0;
            }
            maxid++;

            int i = armyTable.Database.ExecuteSqlCommand(
                "Insert into Army(id, name,ridcountry,ridgamer) Values(' "
                + maxid.ToString() + "','" + _name + "','" + ridcountry.ToString() + "','" + ridgamer.ToString() + "')");

            // Получить rid
            int ridarmy = armyTable.Database.SqlQuery<int>(
                "Select rid from Army where id=" + maxid.ToString()).FirstOrDefault<int>();

            this.id = maxid;
            this.rid = ridarmy;
            this.name = _name;
        }
Ejemplo n.º 2
0
 // Получить список всех армий, готовых сразиться за эту страну
 public List<Army> GetReadyArmies()
 {
     var armyTable = new Battle.Domain.Concrete.ArmyContext();
     return armyTable.Armies.SqlQuery(
         "Select * from Army where Army.ridcountry = '" + rid.ToString() + "'").ToList();
 }
Ejemplo n.º 3
0
 // Получить армию другого игрока в этой стране
 public Army GetAttackArmy(int ridGamer)
 {
     var armyTable = new Battle.Domain.Concrete.ArmyContext();
     return armyTable.Armies.SqlQuery(
         "Select * from Army where Army.ridcountry = '" + rid.ToString() + "' and Army.ridgamer = '" + ridGamer.ToString() + "'").FirstOrDefault();
 }