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); }
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); }
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); }