public JsonResult GroupInfo() { var data = ((AuthViewModel)TempData["authData"]); if (data != null) _api.AccessToken = data.access_token; var requestUrl = _api.GetUrlForGroupInfoMethod(); var requester = new RequestMaker(); var responce = requester.ExecRequest(requestUrl); return Json(responce, JsonRequestBehavior.AllowGet); }
public RedirectToRouteResult Auth(string code) { var requestUrl = _api.GetAccessTokenUrl(code); var requester = new RequestMaker(); var responce = requester.ExecRequest(requestUrl, "POST"); var jsonSerializer = new JsonSerializer(); AuthViewModel token = (AuthViewModel)jsonSerializer.Deserialize(new StringReader(responce), new AuthViewModel().GetType()); TempData["authData"] = token; return RedirectToAction("Index"); }