private JsonResult DoMainLogic(innerLogic logic) { if (!CheckAccess()) { return(Json(new { redirectToUrl = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); } var argv = Request.QueryString.Get("user"); if (argv == null) { return(Json(new { redirectToUrl = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); } var usersLogin = argv.Split(','); foreach (var userLogin in usersLogin) { User user = UserManager.FindByName(userLogin); if (user != null) { logic(user); } } return(Json(new { redirectToUrl = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); }
private IActionResult DoMainLogic(innerLogic logic, string path) { var json = Json(new { redirectToUrl = path }); if (!CheckAccess()) { return(json); } var argv = Request.Query["user"].ToArray(); if (argv == null) { return(json); } foreach (var userLogin in argv) { var user = _userManager.FindByIdAsync(userLogin).Result; if (user != null) { logic(user); } } return(json); }