PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/BlogEngine/BlogEngine.NET/admin/Extensions/SetStatus.cshtml

#
Razor | 34 lines | 30 code | 4 blank | 0 comment | 8 complexity | e2786f94551226a102b8db7d3cbc2059 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
  1. @{
  2. if(Request.QueryString["ext"] != null && Request.QueryString["act"] != null)
  3. {
  4. var ext = Request.QueryString["ext"];
  5. var act = bool.Parse(Request.QueryString["act"]);
  6. var rfr = Request.UrlReferrer.ToString();
  7. var rdr = "default.cshtml";
  8. if(!string.IsNullOrEmpty(rfr))
  9. {
  10. if (rfr.Contains("enb=True"))
  11. {
  12. rfr = rfr.Replace("enb=True", "enb=False");
  13. rdr = rfr;
  14. }
  15. else
  16. {
  17. if (rfr.Contains("enb=False"))
  18. {
  19. rfr = rfr.Replace("enb=False", "enb=True");
  20. rdr = rfr;
  21. }
  22. }
  23. }
  24. if(!string.IsNullOrEmpty(ext))
  25. {
  26. BlogEngine.Core.Web.Extensions.ExtensionManager.ChangeStatus(ext, act);
  27. Response.Redirect(rdr);
  28. }
  29. }
  30. }