コード例 #1
0
        public ActionResult EditPlayer(string uid, string vehicleCount, string houseCount)
        {
            //Checks that the user is logged in, if they aren't then they are redirected to the login page
            if (HttpContext.Session["username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            //Checks access level of the user, to see if they can acess this page
            if (!Permissions.hasPermission(HttpContext.Session["accessLevel"].ToString(), Permissions.perms.ViewGangs))
            {
                return(RedirectToAction("Index", "Dashboard"));
            }

            if (uid == null)
            {
                return(View("Index"));
            }
            else
            {
                EditPlayer editPlayer = new EditPlayer();
                editPlayer.uid          = Convert.ToInt32(uid);
                editPlayer.vehicleCount = Convert.ToInt32(vehicleCount);
                editPlayer.houseCount   = Convert.ToInt32(houseCount);
                editPlayer.setInfo();
                return(View("EditPlayer", editPlayer));
            }
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            EditPlayer editPlayer = new EditPlayer();

            editPlayer.ImportPlayer(id);
            return(View(editPlayer));
        }
コード例 #3
0
 public ActionResult UpdateStats(EditPlayer editPlayer)
 {
     //Checks that the user is logged in, if they aren't then they are redirected to the login page
     if (HttpContext.Session["username"] == null)
     {
         return(RedirectToAction("Index", "Login"));
     }
     editPlayer.updateStats();
     editPlayer.AddWarningPoints();
     return(RedirectToAction("EditPlayer", "Players", new { @uid = editPlayer.uid }));
 }
コード例 #4
0
 public ActionResult Edit(EditPlayer ep)
 {
     if (this.ModelState.IsValid)
     {
         PlayerController pc = new PlayerController();
         pc.Put(ep);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(ep));
     }
 }
コード例 #5
0
ファイル: PlayerService.cs プロジェクト: BesterBenedikt/API
        public void Edit(EditPlayer editPlayer)
        {
            T002_Player player;

            using (var dbc = new TeamDBEntities())
            {
                player         = dbc.T002_Player.Where(p => p.Id == editPlayer.Id).First();
                player.Surname = editPlayer.Surname;
                player.Prename = editPlayer.Prename;
                player.Number  = editPlayer.Number;
                player.TeamId  = editPlayer.TeamId;
                dbc.SaveChanges();
            }
        }
コード例 #6
0
        /// <summary>
        /// Changes details about a Player.
        /// </summary>
        public IHttpActionResult Put(EditPlayer player)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreatePlayerService();

            if (!service.UpdatePlayer(player))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
コード例 #7
0
        public ActionResult UpdateLicenses(string[] licenses, string uid)
        {
            //Checks that the user is logged in, if they aren't then they are redirected to the login page
            if (HttpContext.Session["username"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            EditPlayer editPlayer = new EditPlayer();

            editPlayer.uid = Convert.ToInt32(uid);
            editPlayer.setInfo();
            editPlayer.UpdateLicenses(licenses);
            return(RedirectToAction("EditPlayer", "Players", new { @uid = editPlayer.uid }));
        }
コード例 #8
0
 private void OnMouseDown()
 {
     editTribeTitles = FindObjectsOfType <EditTribeTitle>();
     foreach (EditTribeTitle edt in editTribeTitles)
     {
         edt.gameObject.SetActive(false);
     }
     if (inEditMode)
     {
         hoverSquare.enabled = false;
         EditPlayer newEP = Instantiate(editPlayerPrefab, Vector3.zero, Quaternion.identity);
         newEP.setPlayer(this);
         ToggleAllPlayers(false);
     }
 }
コード例 #9
0
 public bool UpdatePlayer(EditPlayer model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Players
             .Single(e => e.PlayerId == model.PlayerId);
         entity.PlayerId             = model.PlayerId;
         entity.TeamId               = model.TeamId;
         entity.PlayerFirstName      = model.PlayerFirstName;
         entity.PlayerLastName       = model.PlayerLastName;
         entity.PlayerPosition       = model.PlayerPosition;
         entity.PlayerJerseyNumber   = model.PlayerJerseyNumber;
         entity.PlayerHeightByInches = model.PlayerHeightByInches;
         entity.PlayerWeightByPounds = model.PlayerWeightByPounds;
         return(ctx.SaveChanges() == 1);
     }
 }
コード例 #10
0
        public ActionResult Edit(FormCollection collection)
        {
            EditPlayer editPlayer = new EditPlayer();

            editPlayer.Id      = Convert.ToInt32(collection["Id"].ToString());
            editPlayer.Prename = collection["Prename"].ToString();
            editPlayer.Surname = collection["Surname"].ToString();
            editPlayer.Number  = Convert.ToInt32(collection["Number"].ToString());
            editPlayer.TeamId  = ts.GetTeamIdByTeamName(Convert.ToString(collection["teamSelect"]));

            try
            {
                ps.Edit(editPlayer);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }