Пример #1
0
        public ActionResult SetEnergyPriority(int planetID, int structuretypeID, EnergyPriority priority)
        {
            var db        = new ZkDataContext();
            var acc       = db.Accounts.Single(x => x.AccountID == Global.AccountID);
            var planet    = db.Planets.Single(x => x.PlanetID == planetID);
            var structure = planet.PlanetStructures.Single(x => x.StructureTypeID == structuretypeID);

            if (!acc.CanSetPriority(structure))
            {
                return(Content("Cannot set priority"));
            }
            structure.EnergyPriority = priority;
            db.Events.InsertOnSubmit(PlanetwarsEventCreator.CreateEvent("{0} changed energy priority of {1} on {2} to {3}", acc, structure.StructureType, planet, priority));
            db.SaveChanges();
            return(RedirectToAction("Planet", new { id = planet.PlanetID }));
        }
 public ActionResult SetEnergyPriority(int planetID, int structuretypeID, EnergyPriority priority)
 {
     var db = new ZkDataContext();
     var acc = db.Accounts.Single(x => x.AccountID == Global.AccountID);
     var planet = db.Planets.Single(x => x.PlanetID == planetID);
     var structure = planet.PlanetStructures.Single(x => x.StructureTypeID == structuretypeID);
     if (!acc.CanSetPriority(structure)) return Content("Cannot set priority");
     structure.EnergyPriority = priority;
     db.Events.InsertOnSubmit(Global.CreateEvent("{0} changed energy priority of {1} on {2} to {3}", acc, structure.StructureType, planet, priority));
     db.SaveChanges();
     return RedirectToAction("Planet", new { id = planet.PlanetID });
 }