public override void OnActionExecuting(ActionExecutingContext filterContext) { var token = HttpContext.Current.Session["token"]; if (token == null) { filterContext.Result = new RedirectToRouteResult(routeValuesRedirect()); return; } WSRequest request = new WSRequest("accounts/me"); request.AddAuthorization(token.ToString()); var response = request.Get(); if (response.Code != 200) { filterContext.Result = new RedirectToRouteResult(routeValuesRedirect()); return; } var body = response.Body; Models.ViewModels.UserViewModel user = new Models.ViewModels.UserViewModel { IdUser = (int)body.GetValue("id_user"), Email = body.GetValue("email").ToString(), Name = body.GetValue("name").ToString(), IdPlan = (int?)body.GetValue("id_plan"), Permission = (int)body.GetValue("permission") }; HttpContext.Current.Session["CurrentUser"] = user; }
public ActionResult DisplayUserName(string id) { Models.ViewModels.UserViewModel userViewModel = new Models.ViewModels.UserViewModel(); var user = UserManager.FindById(id); if (user != null) { userViewModel.FirstName = user.FirstName; } else { int intId = Convert.ToInt32(id); Customer customer = db.Customers.Find(intId); if (customer != null) { userViewModel.FirstName = customer.Firstname; } else { userViewModel.FirstName = ""; } } return(PartialView(userViewModel)); }
// GET: Course public ActionResult GetUser(int?userId) { Models.ViewModels.UserViewModel viewModel = null; if (userId == null) { viewModel = _service.getUserById(3); } else { viewModel = _service.getUserById((int)userId); } return(View(viewModel)); }
/// <summary> /// Determines whether the specified model is authenticated. /// </summary> /// <param name="model">The model.</param> /// <returns> /// <c>true</c> if the specified model is authenticated; otherwise, <c>false</c>. /// </returns> public bool IsAuthenticated(Models.ViewModels.UserViewModel model) { throw new NotImplementedException(); }
/// <summary> /// Registers the specified model. /// </summary> /// <param name="model">The model.</param> public void Register(Models.ViewModels.UserViewModel model) { throw new NotImplementedException(); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var token = HttpContext.Current.Session["token"]; if (token == null) { if (HttpContext.Current.Request.Cookies["qoala_token"] != null) { token = HttpContext.Current.Request.Cookies["qoala_token"].Value; HttpContext.Current.Session["token"] = token; WSRequest request = new WSRequest("accounts/me"); request.AddAuthorization(token.ToString()); var response = request.Get(); if (response.Code != 200) { HttpContext.Current.Session["token"] = null; HttpContext.Current.Session["CurrentUser"] = null; var cookie = new HttpCookie("qoala_token"); cookie.Expires = DateTime.Now.AddDays(-1d); HttpContext.Current.Response.Cookies.Add(cookie); return; } var body = response.Body; Models.ViewModels.UserViewModel user = new Models.ViewModels.UserViewModel { IdUser = (int)body.GetValue("id_user"), Email = body.GetValue("email").ToString(), Name = body.GetValue("name").ToString(), IdPlan = (int?)body.GetValue("id_plan"), Permission = (int)body.GetValue("permission") }; HttpContext.Current.Session["CurrentUser"] = user; } } else { if (HttpContext.Current.Request.Cookies["qoala_token"] != null) { token = HttpContext.Current.Request.Cookies["qoala_token"].Value; } else { token = HttpContext.Current.Session["token"].ToString(); } WSRequest request = new WSRequest("accounts/me"); request.AddAuthorization(token.ToString()); var response = request.Get(); if (response.Code != 200) { HttpContext.Current.Session["token"] = null; HttpContext.Current.Session["CurrentUser"] = null; var cookie = new HttpCookie("qoala_token"); cookie.Expires = DateTime.Now.AddDays(-1d); HttpContext.Current.Response.Cookies.Add(cookie); return; } var body = response.Body; Models.ViewModels.UserViewModel user = new Models.ViewModels.UserViewModel { IdUser = (int)body.GetValue("id_user"), Email = body.GetValue("email").ToString(), Name = body.GetValue("name").ToString(), IdPlan = (int?)body.GetValue("id_plan"), Permission = (int)body.GetValue("permission") }; HttpContext.Current.Session["CurrentUser"] = user; } }