public override void DoWork(IEnumerable<string> args) { if (Utils.IsInGame()) { if (Utils.CheckArgs(ArgsNeed, args.Count())) { var request = new PeaceRequest(); request.From = CurrentUser.Name; request.GameID = CurrentUser.CurrentGame.Value; var response = ServerProvider.MakeRequest(request); Console.WriteLine(response.Status == Statuses.Ok ? "Peace request sended to opponent." : response.Status.ToString()); } } }
public ActionResult PeaceRequest(string gameId) { var request = new PeaceRequest { From = User.Identity.Name }; try { request.GameID = Int32.Parse(gameId); } catch (Exception) { request.GameID = 0; } var response = ServerProvider.MakeRequest<PeaceResponse>(request); string ret; switch (response.Status) { case Statuses.Ok: ret = ""; break; default: ret = "Wrong status."; break; } return Json(ret, JsonRequestBehavior.AllowGet); }