Example #1
0
        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);
        }
Example #2
0
        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");
        }