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)); }