sheikh-k
4/5/2017 - 9:04 AM

Set Values (Array or Objects) to LocalStorage and Retrieve using JQuery.js



  $(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!"});
	}