_LogViewPartial.cshtml 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. @using GreenTree.Nachtragsmanagement.Web.Extensions
  2. @model GreenTree.Nachtragsmanagement.Web.Models.Misc.LogDataModel
  3. <div class="logViewContainer">
  4. @Html.DevExpress().PopupControl(s =>
  5. {
  6. s.Name = "devPopupControlViewLog";
  7. s.HeaderText = String.Format("Log \"{0}\" betrachten", Model.Id);
  8. s.Modal = true;
  9. s.Width = new Unit(500, UnitType.Pixel);
  10. s.CloseAction = CloseAction.CloseButton;
  11. s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter;
  12. s.PopupVerticalAlign = PopupVerticalAlign.WindowCenter;
  13. s.AllowDragging = false;
  14. s.AllowResize = false;
  15. s.ShowFooter = false;
  16. s.ShowOnPageLoad = true;
  17. s.SetContent(() =>
  18. {
  19. ViewContext.Writer.Write("<div class='editFormWrapper'>");
  20. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Id, "ID:").ToHtmlString() + "&nbsp;");
  21. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.Id).ToHtmlString() + "</b><br/>");
  22. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.LogLevelDescription, "Level:").ToHtmlString() + "&nbsp;");
  23. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.LogLevelDescription).ToHtmlString() + "</b><br/>");
  24. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.ShortMessage, "Betreff:").ToHtmlString() + "&nbsp;");
  25. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.ShortMessage).ToHtmlString() + "</b><br/>");
  26. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.FullMessage, "Nachricht:").ToHtmlString() + "&nbsp;");
  27. ViewContext.Writer.Write(
  28. "<b>" + Html.TextAreaFor(m => m.FullMessage, new { disabled = "disabled", style = "width: 100%; height: 80px" }).ToHtmlString() + "</b><br/>");
  29. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.IpAddress, "IP-Adresse:").ToHtmlString() + "&nbsp;");
  30. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.IpAddress).ToHtmlString() + "</b><br/>");
  31. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.UserDescription, "Mitarbeiter:").ToHtmlString() + "&nbsp;");
  32. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.UserDescription).ToHtmlString() + "</b><br/>");
  33. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.EntityType, "Datentyp:").ToHtmlString() + "&nbsp;");
  34. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.EntityType).ToHtmlString() + "</b><br/>");
  35. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.EntityId, "Daten ID:").ToHtmlString() + "&nbsp;");
  36. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.EntityId).ToHtmlString() + "</b><br/>");
  37. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.PageUrl, "Seiten-URL:").ToHtmlString() + "&nbsp;");
  38. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.PageUrl).ToHtmlString() + "</b><br/>");
  39. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.ReferrerUrl, "Relative URL:").ToHtmlString() + "&nbsp;");
  40. ViewContext.Writer.Write("<b>" + Html.DisplayTextFor(m => m.ReferrerUrl).ToHtmlString() + "</b><br/>");
  41. ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CreatedOnUtc, "Zeitpunkt:").ToHtmlString() + "&nbsp;");
  42. ViewContext.Writer.Write(
  43. "<b><span>" + Model.CreatedOnUtc.ToLocalTime().ToString("dd.MM.yyyy - HH:mm:ss.fff \"Uhr\"") + "</span></b><br/>");
  44. ViewContext.Writer.Write("</div>");
  45. Html.RenderPartial(
  46. "~/Views/Shared/_PopupButtonPanelOption.cshtml",
  47. new GreenTree.Nachtragsmanagement.Web.Models.Global.OptionDialogModel
  48. {
  49. OptionItems = new List<GreenTree.Nachtragsmanagement.Web.Models.Global.OptionDialogItemModel>
  50. {
  51. new GreenTree.Nachtragsmanagement.Web.Models.Global.OptionDialogItemModel
  52. {
  53. Name = "ViewLogAccept",
  54. Text = "Ok",
  55. Function = "function (s, e) { devPopupControlViewLog.Hide(); }"
  56. }
  57. }
  58. }
  59. );
  60. });
  61. s.Styles.Content.Paddings.Padding = new Unit(0);
  62. s.Styles.ModalBackground.Opacity = 0;
  63. }).GetHtml()
  64. </div>