$(document).ready(function() {
loadUserPrivileges();
console.log(JSON.parse(localStorage.getItem('userprev')));
});
function loadUserPrivileges() {
$.ajax({
type: "POST",
url: '/Admin/UserPrivilege/GetCurrentUserPermissions',
dataType: 'json',
contentType: false,
processData: false,
beforeSend: function () {
Spiner.show();
},
success: function (response) {
Spiner.hide();
if (response.data) {
localStorage.setItem('userprev',JSON.stringify(response.data));
}
else { /*SUPERADMIN */ }
},
error: function (error) {
Spiner.hide();
console.log(error);
}
});
}
/* Controller Code */
[HttpPost]
[UserAuthorize]
public ActionResult GetCurrentUserPermissions()
{
var finalList = _userPrivilegeManager.GetUserwisePrivilages(Settings.UserId);
if(finalList.Count>0) return Json(new { data = finalList, redirectTo = "", position = "mainContainer" });
else return Json(new { message = "Lack of enough privilages!"});
}