public ActionResult EditApplication(string appGuid)
        {
            AppSystem     appSystem = SecAppManager.GetAppByGuid(appGuid);
            ViewAppSystem model     = new ViewAppSystem(appSystem);

            return(View(model));
        }
        public JsonResult DeleteApplication(string appGuid)
        {
            AppSystem appSystem = SecAppManager.GetAppByGuid(appGuid);

            SecAppManager.Delete(appSystem);

            var jsonMessage = new { appGuid };

            HttpContext.Response.StatusCode = (int)HttpStatusCode.OK;
            return(Json(jsonMessage, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetAppCounts(string appGuid)
        {
            int rolesCount = 0;
            int usersCount = 0;

            AppSystem appSystem = SecAppManager.GetAppByGuid(appGuid);

            rolesCount = appSystem.AppRoles.Count();

            foreach (AppRole appRole in appSystem.AppRoles)
            {
                usersCount += SecUserRoleManager.GetUsersInRole(appRole).Count;
            }

            var jsonMessage = new { appGuid, applicationName = appSystem.Name, rolesCount = rolesCount.ToString(), usersCount = usersCount.ToString() };

            HttpContext.Response.StatusCode = (int)HttpStatusCode.OK;
            return(Json(jsonMessage, JsonRequestBehavior.AllowGet));
        }