public ActionResult PlayerRequests_Reject([DataSourceRequest] DataSourceRequest request, PlayerRequestViewModel model)
 {
     // for rejecting a player request
     if (model != null && ModelState.IsValid)
     {
         Users.User currentPlayer = Users.User.Load(model.Id);
         currentPlayer.DateRegisteredAsPlayer = Convert.ToDateTime(null);
         currentPlayer.Save();
     }
     return Json(new[] { model }.ToDataSourceResult(request, ModelState));
 }
        public ActionResult PlayerRequests_Accept([DataSourceRequest] DataSourceRequest request, PlayerRequestViewModel model)
        {
            // for accepting a player request
            if (model != null && ModelState.IsValid)
            {
                Users.User user = Users.User.Load(model.Id);
                user.PlayerRating = PlayerRatingCollection.LoadAll().Where(r => r.Rating == model.Rating).First();
                user.Save();
                // sends automated email
                var email = new NewNotificationEmail
                {
                    To = user.Email,
                    FirstName = user.FirstName,
                    NotificationMessage = "You have been approved to become a Player. Congratulations!"
                };

                email.Send();
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }