Example #1
0
        public ActionResult Delete(int gameID, int civilizationID, int?battlegroupID)
        {
            Debug.WriteLine($"POST: Battlegroup Ship Controller: Delete - {nameof(battlegroupID)}={battlegroupID}");

            var battlegroup = Database.Session.Load <DB_civilization_battlegroups>(battlegroupID);

            if (battlegroup == null)
            {
                return(HttpNotFound());
            }

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            if ((!game.GetCivilization(battlegroup.civilization_id).PlayerOwnsCivilization(user.id) && !RequireGMAdminAttribute.IsGMOrAdmin()) ||
                battlegroup.game_id != game.ID)
            {
                return(RedirectToRoute("game", new { gameID = game.Info.id }));
            }

            int tempCivilizationID = battlegroup.civilization_id;

            Database.Session.Delete(battlegroup);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = tempCivilizationID }));
        }
Example #2
0
        public ActionResult Edit(int gameID, int civilizationID, int?battlegroupID)
        {
            Debug.WriteLine($"GET: Battlegroup Ship Controller: Edit - {nameof(battlegroupID)}={battlegroupID}");
            DB_users user = Auth.User;
            Game     game = GameState.Game;

            var battlegroup  = FindBattlegroup(battlegroupID);
            var civilization = game.GetCivilization(battlegroup.Info.civilization_id);
            var system       = game.Sector.StarsystemFromID(battlegroup.Info.starsystem_id);

            return(View(new BattlegroupForm
            {
                ID = battlegroup.Info.id,
                CivilizationID = civilization.ID,

                HexX = system.HexCode.X,
                HexY = system.HexCode.Y,

                Name = battlegroup.Info.name,
                GMNotes = battlegroup.Info.gmnotes,

                UnassignedUnits = civilization.Assets.CompletedUnitsRaw
                                  .Where(x => x.CivilizationInfo.battlegroup_id == null)
                                  .Select(x => new Checkbox(x.CivilizationInfo.id, $"{x.CivilizationInfo.name} - {x.Unit.Info.name}", false))
                                  .ToList(),
                BattlegroupUnits = battlegroup.Units
                                   .Select(x => new Checkbox(x.CivilizationInfo.id, $"{x.CivilizationInfo.name} - {x.Unit.Info.name}", true))
                                   .ToList()
            }));
        }
Example #3
0
        public ActionResult New(CivilizationInfrastructureForm form)
        {
            Debug.WriteLine($"POST: Civilization Infrastructure Controller: New");
            DB_users user = Auth.User;
            var      game = GameState.Game;

            var planet   = game.Sector.PlanetFromID(form.PlanetID.Value);
            var dbStruct = game.GameStatistics.InfrastructureRaw
                           .Where(x => x.id == form.SelectedInfrastructureID.Value)
                           .FirstOrDefault();

            if (planet == null || dbStruct == null)
            {
                return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
            }

            DB_civilization_infrastructure infrastructure = new DB_civilization_infrastructure();

            infrastructure.game_id         = game.ID;
            infrastructure.civilization_id = form.CivilizationID.Value;
            infrastructure.planet_id       = planet.PlanetID;
            infrastructure.struct_id       = dbStruct.id;
            infrastructure.name            = form.Name;
            infrastructure.current_health  = dbStruct.base_health;
            infrastructure.experience      = 0;
            infrastructure.can_upgrade     = form.CanUpgrade;
            infrastructure.is_military     = form.IsMilitary;
            infrastructure.gmnotes         = form.GMNotes;
            Database.Session.Save(infrastructure);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
        }
Example #4
0
        public ActionResult Show(int?gameID)
        {
            Debug.WriteLine(string.Format("GET: Game Controller: View - gameID={0}", gameID));

            Game game = GameState.QueryGame(gameID);

            if (game == null)
            {
                return(RedirectToRoute("home"));
            }

            DB_users user = Auth.User;

            // If the user isn't in the game, add them as a player
            if (!game.IsPlayerInGame(user.id))
            {
                DB_game_users gameUser = new DB_game_users();
                gameUser.user_id = user.id;
                gameUser.game_id = game.ID;
                gameUser.is_gm   = false;
                Database.Session.Save(gameUser);
                Database.Session.Flush();

                game.QueryAllPlayers();
            }

            return(View(new ViewGame
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Game = game,
                OnlinePlayers = game.Players.Where(x => x.User.IsOnline).ToList()
            }));
        }
Example #5
0
        public ActionResult Edit(int gameID, int civilizationID, int?civilizationInfrastructureID)
        {
            Debug.WriteLine($"GET: Civilization Infrastructure Controller: Edit - {nameof(civilizationInfrastructureID)}={civilizationInfrastructureID}");
            DB_users user = Auth.User;
            Game     game = GameState.Game;

            var infrastructure           = FindCivilizationInfrastructure(civilizationInfrastructureID);
            var infrastructureCheckBoxes = GameState.Game.GameStatistics.Infrastructure
                                           .Select(x => new Checkbox(x.Infrastructure.id, x.Infrastructure.name, x.Infrastructure.id == infrastructure.CivilizationInfo.struct_id)).ToList();

            return(View(new CivilizationInfrastructureForm
            {
                ID = infrastructure.CivilizationInfo.id,
                CivilizationID = infrastructure.CivilizationInfo.civilization_id,
                PlanetID = infrastructure.CivilizationInfo.planet_id,

                Name = infrastructure.CivilizationInfo.name,
                CurrentHealth = infrastructure.CivilizationInfo.current_health,
                Experience = infrastructure.CivilizationInfo.experience,
                CanUpgrade = infrastructure.CivilizationInfo.can_upgrade,
                IsMilitary = infrastructure.CivilizationInfo.is_military,
                GMNotes = infrastructure.CivilizationInfo.gmnotes,

                Infrastructure = infrastructureCheckBoxes,
                SelectedInfrastructureID = infrastructureCheckBoxes.Where(x => x.IsChecked).First().ID
            }));
        }
Example #6
0
        public ActionResult New(CivilizationUnitsForm form)
        {
            Debug.WriteLine($"POST: Civilization Units Controller: New");
            DB_users user = Auth.User;
            var      game = GameState.Game;

            var dbUnit = game.GameStatistics.Units
                         .Where(x => x.Info.id == form.SelectedUnitID.Value)
                         .FirstOrDefault();

            if (dbUnit == null)
            {
                return(View(form));
            }

            DB_civilization_units unit = new DB_civilization_units();

            unit.game_id         = game.ID;
            unit.unit_id         = dbUnit.Info.id;
            unit.species_id      = (form.SelectedSpeciesID == -1) ? null : form.SelectedSpeciesID;
            unit.civilization_id = form.CivilizationID.Value;
            unit.name            = form.Name;
            unit.current_health  = dbUnit.Info.base_health;
            unit.experience      = form.Experience;
            unit.gmnotes         = form.GMNotes;
            Database.Session.Save(unit);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
        }
        public ActionResult Delete(int gameID, int civilizationID, int?civilizationResearchID)
        {
            Debug.WriteLine(string.Format("POST: R&D Research Controller: Delete - civilizationResearchID={0}", civilizationResearchID));

            var research = Database.Session.Load <DB_civilization_research>(civilizationResearchID);

            if (research == null)
            {
                return(HttpNotFound());
            }

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            if ((!game.GetCivilization(research.civilization_id).PlayerOwnsCivilization(user.id) && !RequireGMAdminAttribute.IsGMOrAdmin()) ||
                research.game_id != game.ID)
            {
                return(RedirectToRoute("game", new { gameID = game.Info.id }));
            }

            int tmpCivilizationID = research.civilization_id;

            Database.Session.Delete(research);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = tmpCivilizationID }));
        }
        public ActionResult Edit(int gameID, int civilizationID, int?rndResearchID)
        {
            Debug.WriteLine($"GET: Civilization RND Research Controller: Edit - {nameof(rndResearchID)}={rndResearchID}");
            DB_users user = Auth.User;
            Game     game = GameState.Game;

            var research           = FindRNDCivilizationResearch(rndResearchID);
            var researchCheckBoxes = game.GameStatistics.Research
                                     .Select(x => new Checkbox(x.id, x.name, x.id == research.Info.research_id))
                                     .ToList();

            var civilization          = game.GetCivilization(research.Info.civilization_id);
            var buildAtInfrastructure = civilization.Assets.CompletedInfrastructure
                                        .Where(x => x.InfrastructureInfo.Infrastructure.research_slots > 0)
                                        .Select(x => new Checkbox(x.CivilizationInfo.id, $"{x.CivilizationInfo.name} - {x.InfrastructureInfo.Infrastructure.name}", x.CivilizationInfo.id == research.Info.civ_struct_id))
                                        .ToList();

            return(View(new RnDResearchForm
            {
                ID = research.Info.id,
                CivilizationID = research.Info.civilization_id,

                BuildPercentage = research.Info.build_percentage,

                Research = researchCheckBoxes,
                SelectedResearchID = researchCheckBoxes.Where(x => x.IsChecked).First().ID,

                BuildAtInfrastructure = buildAtInfrastructure,
                SelectedBuildAtInfrastructureID = buildAtInfrastructure.Where(x => x.IsChecked).First().ID,
            }));
        }
        public ActionResult New(RnDResearchForm form)
        {
            Debug.WriteLine($"POST: Civilization RnD Research Controller: New");
            DB_users user = Auth.User;
            var      game = GameState.Game;

            var dbResearch = game.GameStatistics.Research
                             .Where(x => x.id == form.SelectedResearchID.Value)
                             .FirstOrDefault();
            var dbBuildAtStruct = game.GetCivilization(form.CivilizationID.Value).Assets.CompletedInfrastructure
                                  .Where(x => x.CivilizationInfo.id == form.SelectedBuildAtInfrastructureID)
                                  .FirstOrDefault();

            if (dbResearch == null || dbBuildAtStruct == null)
            {
                return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
            }

            DB_civilization_rnd_research research = new DB_civilization_rnd_research();

            research.game_id          = game.ID;
            research.civilization_id  = form.CivilizationID.Value;
            research.research_id      = dbResearch.id;
            research.civ_struct_id    = dbBuildAtStruct.CivilizationInfo.id;
            research.build_percentage = form.BuildPercentage;
            Database.Session.Save(research);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
        }
Example #10
0
        public static void UpdateUserActivity()
        {
            DB_users user = Auth.User;

            if (user == null)
            {
                return;
            }

            //Debug.WriteLine("Updating User Activity");
            var userActivity = Database.Session.Query <DB_user_activity>()
                               .Where(x => x.user_id == user.id)
                               .FirstOrDefault();

            if (userActivity == null)
            {
                //Debug.WriteLine("Updating User Activity: New Activity Entry");
                userActivity = new DB_user_activity {
                    user_id = user.id
                };
            }

            userActivity.last_active = DateTime.UtcNow;

            Database.Session.SaveOrUpdate(userActivity);
            Database.Session.Flush();
        }
        public ActionResult Edit(int gameID, int civilizationID, int?rndColonialDevelopmentID)
        {
            Debug.WriteLine($"GET: Civilization R&D Colonial Development Controller: Edit - {nameof(rndColonialDevelopmentID)}={rndColonialDevelopmentID}");
            DB_users user = Auth.User;
            Game     game = GameState.Game;

            var infrastructure           = FindRNDCivilizationInfrastructure(rndColonialDevelopmentID);
            var infrastructureCheckBoxes = GameState.Game.GameStatistics.Infrastructure
                                           .Select(x => new Checkbox(x.Infrastructure.id, x.Infrastructure.name, x.Infrastructure.id == infrastructure.Info.struct_id)).ToList();

            var civilization          = game.GetCivilization(infrastructure.Info.civilization_id);
            var buildAtInfrastructure = civilization.Assets.CompletedInfrastructure
                                        .Where(x => x.InfrastructureInfo.Infrastructure.colonial_development_slots > 0)
                                        .Select(x => new Checkbox(x.CivilizationInfo.id, $"{x.CivilizationInfo.name} - {x.InfrastructureInfo.Infrastructure.name}", x.CivilizationInfo.id == infrastructure.Info.civ_struct_id))
                                        .ToList();

            return(View(new RnDColonialDevelopmentForm
            {
                ID = infrastructure.Info.id,
                CivilizationID = infrastructure.Info.civilization_id,
                PlanetID = infrastructure.Info.planet_id,

                Name = infrastructure.Info.name,
                BuildPercentage = infrastructure.Info.build_percentage,

                Infrastructure = infrastructureCheckBoxes,
                SelectedInfrastructureID = infrastructureCheckBoxes.Where(x => x.IsChecked).First().ID,

                BuildAtInfrastructure = buildAtInfrastructure,
                SelectedBuildAtInfrastructureID = buildAtInfrastructure.Where(x => x.IsChecked).First().ID
            }));
        }
        public ActionResult New(RnDColonialDevelopmentForm form)
        {
            Debug.WriteLine($"POST: Civilization R&D Colonial Development Controller: New");
            DB_users user = Auth.User;
            var      game = GameState.Game;

            var planet   = game.Sector.PlanetFromID(form.PlanetID.Value);
            var dbStruct = game.GameStatistics.InfrastructureRaw
                           .Where(x => x.id == form.SelectedInfrastructureID.Value)
                           .FirstOrDefault();
            var dbBuildAtStruct = game.GetCivilization(form.CivilizationID.Value).Assets.CompletedInfrastructure
                                  .Where(x => x.CivilizationInfo.id == form.SelectedBuildAtInfrastructureID)
                                  .FirstOrDefault();

            if (planet == null || dbStruct == null || dbBuildAtStruct == null)
            {
                return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
            }

            DB_civilization_rnd_infrastructure infrastructure = new DB_civilization_rnd_infrastructure();

            infrastructure.game_id          = game.ID;
            infrastructure.civilization_id  = form.CivilizationID.Value;
            infrastructure.planet_id        = planet.PlanetID;
            infrastructure.struct_id        = dbStruct.id;
            infrastructure.civ_struct_id    = dbBuildAtStruct.CivilizationInfo.id;
            infrastructure.name             = form.Name;
            infrastructure.build_percentage = form.BuildPercentage;
            Database.Session.Save(infrastructure);

            Database.Session.Flush();
            return(RedirectToRoute("ViewCivilization", new { civilizationID = form.CivilizationID.Value }));
        }
        public ActionResult EditShip(int gameID, int civilizationID, int?rndUnitID)
        {
            Debug.WriteLine($"GET: Civilization RND Unit Controller: Edit - {nameof(rndUnitID)}={rndUnitID}");
            DB_users user = Auth.User;
            Game     game = GameState.Game;

            var unit           = FindRNDCivilizationUnit(rndUnitID);
            var unitCheckBoxes = game.GameStatistics.UnitsRaw
                                 .Where(x => UnitTypes.IsSpaceship(x.unit_type) == true)
                                 .Select(x => new Checkbox(x.id, x.name, x.id == unit.Info.unit_id))
                                 .ToList();

            var civilization          = game.GetCivilization(unit.Info.civilization_id);
            var buildAtInfrastructure = civilization.Assets.CompletedInfrastructure
                                        .Where(x => x.InfrastructureInfo.Infrastructure.ship_construction_slots > 0)
                                        .Select(x => new Checkbox(x.CivilizationInfo.id, $"{x.CivilizationInfo.name} - {x.InfrastructureInfo.Infrastructure.name}", x.CivilizationInfo.id == unit.Info.civ_struct_id))
                                        .ToList();

            return(View(new RnDUnitForm
            {
                ID = unit.Info.id,
                CivilizationID = unit.Info.civilization_id,

                Name = unit.Info.name,
                BuildPercentage = unit.Info.build_percentage,

                Units = unitCheckBoxes,
                SelectedUnitID = unitCheckBoxes.Where(x => x.IsChecked).First().ID,

                BuildAtInfrastructure = buildAtInfrastructure,
                SelectedBuildAtInfrastructureID = buildAtInfrastructure.Where(x => x.IsChecked).First().ID,
            }));
        }
Example #14
0
        public ActionResult Delete(int gameID, int civilizationID, int?civilizationInfrastructureID)
        {
            Debug.WriteLine($"POST: Civilization Infrastructure Controller: Delete - {nameof(civilizationInfrastructureID)}={civilizationInfrastructureID}");

            var infrastructure = Database.Session.Load <DB_civilization_infrastructure>(civilizationInfrastructureID);

            if (infrastructure == null)
            {
                return(HttpNotFound());
            }

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            if ((!game.GetCivilization(infrastructure.civilization_id).PlayerOwnsCivilization(user.id) && !RequireGMAdminAttribute.IsGMOrAdmin()) ||
                infrastructure.game_id != game.ID)
            {
                return(RedirectToRoute("game", new { gameID = game.Info.id }));
            }

            Database.Session.Delete(infrastructure);

            Database.Session.Flush();
            return(RedirectToRoute("game", new { gameID = GameState.GameID }));
        }
Example #15
0
        public ActionResult CreateAccount(AuthCreateAccountForm form, string returnUrl)
        {
            Debug.WriteLine(string.Format("POST: Auth Controller: Create Account"));

            #region Check if Inputs are Valid
            if (!DB_users.ValidateUsername(form.Username))
            {
                ModelState.AddModelError("Username", "Username is invalid");
            }

            if (!DB_users.ValidateEmail(form.Email))
            {
                ModelState.AddModelError("Email", "Email is invalid");
            }

            //if (!DB_users.ValidatePassword(form.Password))
            //	ModelState.AddModelError("Password", "Password is invalid");

            if (!ModelState.IsValid)
            {
                return(View(form));
            }
            #endregion

            #region Check if Inputs have been Taken
            if (Database.Session.Query <DB_users>().FirstOrDefault(u => u.username == form.Username) != null)
            {
                ModelState.AddModelError("Username", "Username has already been taken");
            }

            //if (Database.Session.Query<DB_users>().FirstOrDefault(u => u.email == form.Email) != null)
            //    ModelState.AddModelError("Email", "Email has already been taken");

            if (!ModelState.IsValid)
            {
                return(View(form));
            }
            #endregion

            #region Create the Account and Login
            DB_users newUser = new DB_users();
            newUser.SetUsername(form.Username);
            newUser.SetEmail(form.Email);
            newUser.SetPassword(form.Password);
            Database.Session.Save(newUser);

            FormsAuthentication.SetAuthCookie(newUser.username, true);
            #endregion

            if (!string.IsNullOrWhiteSpace(returnUrl))
            {
                return(Redirect(returnUrl));
            }

            return(RedirectToRoute("home"));
        }
        public ActionResult Show(int gameID, int?infrastructureID)
        {
            Debug.WriteLine(string.Format("GET: Infrastructure Controller: View - infrastructureID={0}", infrastructureID));

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            return(View(new ViewInfrastructure
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Infrastructure = game.GameStatistics.Infrastructure.Find(x => x.Infrastructure.id == infrastructureID),
            }));
        }
Example #17
0
        public ActionResult Index(int gameID)
        {
            Debug.WriteLine(string.Format("GET: Species Controller: Index - gameID={0}", gameID));

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexSpecies
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Species = game.GameStatistics.Species
            }));
        }
Example #18
0
        public ActionResult Index(int?gameID = null)
        {
            Debug.WriteLine($"GET: Star Age Controller: Index - gameID={GameState.GameID}");

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexStarAges
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                StarAges = game.GameStatistics.StarAges
            }));
        }
        public ActionResult Index(int gameID, int?infrastructureID = null)
        {
            Debug.WriteLine(string.Format("GET: Infrastructure Controller: Index - infrastructureID={0}", infrastructureID));

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexInfrastructure
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Infrastructure = game.GameStatistics.Infrastructure
            }));
        }
        public ActionResult Show(int gameID, int?starID)
        {
            Debug.WriteLine($"GET: Star Controller: View - starID={starID}");

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            return(View(new ViewStar
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Star = game.Sector.StarFromID(starID.Value)
            }));
        }
Example #21
0
        public static string agregarUsuario(int miUsuarioID, int id, int tipoid, int documentoid, string username, string password, string nombres, string apellidos, string sexo, string nacimiento, int cedula, string direccion, string correo, string telefono, string buscar)
        {
            // Auditamos la Accion
            string       _fechaActual   = DateTime.Now.ToLongDateString();
            DB_auditoria nuevaAuditoria = new DB_auditoria(0, miUsuarioID, _fechaActual, "Registro un nuevo usuario", "El Usuario solicito el registro de otro usuario", "");

            nuevaAuditoria.Create(nuevaAuditoria);

            // Ejecutamos la Accion
            DB_users nuevoUsuario = new DB_users(id, tipoid, documentoid, username, password, nombres, apellidos, sexo, nacimiento, cedula, direccion, correo, telefono, buscar);

            return(nuevoUsuario.Create(nuevoUsuario));
        }
Example #22
0
        public static DataTable obtenerTodosLosUsuarios(int miUsuarioID)
        {
            // Auditamos la Accion
            string       _fechaActual   = DateTime.Now.ToLongDateString();
            DB_auditoria nuevaAuditoria = new DB_auditoria(0, miUsuarioID, _fechaActual, "Obtuvo Todos Los Usuarios", "El Usuario solicito todos los usuarios", "");

            nuevaAuditoria.Create(nuevaAuditoria);

            // Ejecutamos la Accion
            DataTable TodosLosUsuarios = new DB_users().GetAll();

            return(TodosLosUsuarios);
        }
Example #23
0
        public static string modificarUsuario(int miUsuarioID, int id, int tipoid, int documentoid, string username, string password, string nombres, string apellidos, string sexo, string nacimiento, int cedula, string direccion, string correo, string telefono, string buscar)
        {
            // Auditamos la Accion
            string       _fechaActual   = DateTime.Now.ToLongDateString();
            DB_auditoria nuevaAuditoria = new DB_auditoria(0, miUsuarioID, _fechaActual, "Modifico informacion un Usuario", "El Usuario solicito modificar los datos de un usuario", "");

            nuevaAuditoria.Create(nuevaAuditoria);

            // Ejecutamos la Accion
            DB_users actualUsuario = new DB_users(id, tipoid, documentoid, username, password, nombres, apellidos, sexo, nacimiento, cedula, direccion, correo, telefono, buscar);

            return(actualUsuario.Edit(actualUsuario));
        }
Example #24
0
        public ActionResult Show(int gameID, int?speciesID)
        {
            Debug.WriteLine(string.Format("GET: Species Controller: View - speciesID={0}", speciesID));

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            return(View(new ViewSpecies
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Species = game.GameStatistics.Species.Find(x => x.id == speciesID),
            }));
        }
        public ActionResult Index(int gameID, int?techLevelID = null)
        {
            Debug.WriteLine(string.Format("GET: Tech Level Controller: Index - techLevelID={0}", techLevelID));

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexTechLevels
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                TechLevels = game.GameStatistics.TechLevels
            }));
        }
Example #26
0
        public ActionResult Show(int gameID, int?wormholeID)
        {
            Debug.WriteLine($"GET: Wormhole Controller: View - wormholeID={wormholeID}");

            DB_users user = Auth.User;
            Game     game = GameState.Game;

            return(View(new ViewWormhole
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                Wormhole = game.Sector.WormholeFromID(wormholeID.Value)
            }));
        }
Example #27
0
        public static string eliminarUsuario(int miUsuarioID, int id)
        {
            // Auditamos la Accion
            string       _fechaActual   = DateTime.Now.ToLongDateString();
            DB_auditoria nuevaAuditoria = new DB_auditoria(0, miUsuarioID, _fechaActual, "Elimino informacion un Usuario", "El Usuario solicito eliminar los datos de un usuario", "");

            nuevaAuditoria.Create(nuevaAuditoria);

            // Ejecutamos la Accion
            DB_users eliminarUsuario = new DB_users(id, 0, 0, "0", "0", "0", "0", "0", "0", 0, "0", "0", "0", "0");

            return(eliminarUsuario.Delete(eliminarUsuario));
        }
        public ActionResult Index(int?gameID = null)
        {
            Debug.WriteLine($"GET: Unit Category Controller: Index - gameID={gameID}");

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexUnitCategory
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                UnitCategories = game.GameStatistics.UnitCategoriesRaw
            }));
        }
Example #29
0
        public ActionResult Index(int gameID, int?planetTierID = null)
        {
            Debug.WriteLine(string.Format("GET: Planetary Tier Controller: Index - planetTierID={0}", planetTierID));

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexPlanetTiers
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                PlanetTiers = game.GameStatistics.PlanetTiers
            }));
        }
        public ActionResult Index(int gameID, int?civilizationTraitID = null)
        {
            Debug.WriteLine(string.Format("GET: Civilization Trait Controller: Index - civilizationTraitID={0}", civilizationTraitID));

            DB_users user = Auth.User;
            Game     game = GameState.QueryGame();

            return(View(new IndexCivilizationTraits
            {
                User = game.Players.Where(x => x.User.ID == user.id).First(),
                CivilizationTraits = game.GameStatistics.CivilizationTraits
            }));
        }