public ActionResult DeletePreference(string id, bool like) { try { LoginHelper.CheckAccess(Session); } catch (Exception) { return(RedirectToAction("Login", "Login")); } var handler = new PreferenceHandler(); int prefId = int.Parse(id); int userProfileId = (int)Session["userProfileId"]; var response = handler.DeleteForUser(prefId, userProfileId, like); if (!response.CompletedRequest) { return(RedirectToAction("Index", "Error", new { errorMessage = response.ErrorMessage.Replace(' ', '-') })); } return(new EmptyResult()); }