public ActionResult PendingChallenges_Update([DataSourceRequest]DataSourceRequest request, PendingChallengesViewModel model) { string userID = User.Identity.GetUserId(); int id = System.Convert.ToInt32(userID); Users.User user = Users.User.Load(id); if(model != null && ModelState.IsValid) { ChallengeSchedule challengeSchedule = new ChallengeSchedule() { PlayerId = user.Id, ChallengeId = model.challengeId, SuggestedDateTime = model.SuggestedDateTime }; challengeSchedule.Save(); } return Json(new[] { model }.ToDataSourceResult(request, ModelState)); }
public ActionResult PendingChallenges_Accept([DataSourceRequest]DataSourceRequest request, PendingChallengesViewModel model) { if(model != null && ModelState.IsValid) { Challenge challenge = Challenge.Load(model.challengeId); challenge.Status = ChallengeStatusCollection.LoadAll().Where(s => s.Status == "scheduled").First(); challenge.MatchDateTime = model.SuggestedDateTime; challenge.Save(); } RedirectToAction("Challenges", "Player"); return Json(new[] { model }.ToDataSourceResult(request, ModelState)); }