Exemplo n.º 1
0
        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());
        }