Exemple #1
0
        public ActionResult Delegate(Guid id, Guid tagId, string url)
        {
            if (Request.UrlReferrer != null && String.IsNullOrWhiteSpace(url))
                url = Request.UrlReferrer.PathAndQuery;

            if (!String.IsNullOrWhiteSpace(url))
                url = HttpUtility.UrlDecode(url);
            else
                url = Url.Action("delegation", "user", new {id = id});

            var confirmationViewModel = new ConfirmationViewModel()
                                            {
                                                Message = "Вы действительно хотите делегровать свой голос выбранному эксперту?",
                                                YesUrlAction = "delegateconfirmation",
                                                YesUrlController = "user",
                                                NoUrl = url
                                            };

            confirmationViewModel.RouteValues.Add("id", id);
            confirmationViewModel.RouteValues.Add("tagId", tagId);
            confirmationViewModel.RouteValues.Add("url", url);

            return View("Confirmation",confirmationViewModel);
        }
Exemple #2
0
        public ActionResult BecomeExpert(Guid id, string url)
        {
            if (Request.UrlReferrer != null && String.IsNullOrWhiteSpace(url))
                url = Request.UrlReferrer.PathAndQuery;

            if (!String.IsNullOrWhiteSpace(url))
                url = HttpUtility.UrlDecode(url);
            else
                url = Url.Action("index", "user", new { id = id });

            var confirmationViewModel = new ConfirmationViewModel()
            {
                Message = "Вы действительно хотите стать экспертом по выбранной теме?",
                YesUrlAction = "becomeexpertconfirmation",
                YesUrlController = "user",
                NoUrl = url
            };

            confirmationViewModel.RouteValues.Add("id", id);
            confirmationViewModel.RouteValues.Add("url", url);

            return View("Confirmation", confirmationViewModel);
        }
Exemple #3
0
        public ActionResult RemoveExpert(string id, string url)
        {
            if (Request.UrlReferrer != null && String.IsNullOrWhiteSpace(url))
                url = Request.UrlReferrer.PathAndQuery;

            if (!String.IsNullOrWhiteSpace(url))
                url = HttpUtility.UrlDecode(url);
            else
                url = Url.Action("index", "user", new { id = id });

            var confirmationViewModel = new ConfirmationViewModel()
            {
                Message = "Вы действительно хотите перестать быть экспертом по выбранной теме (при этом вы потеряете голоса всех своих сторонников)?",
                YesUrlAction = "removeexpertconfirmation",
                YesUrlController = "user",
                NoUrl = url
            };

            confirmationViewModel.RouteValues.Add("id", id);
            confirmationViewModel.RouteValues.Add("url", url);

            return View("Confirmation", confirmationViewModel);
        }