@using GreenTree.Nachtragsmanagement.Web.Extensions @model GreenTree.Nachtragsmanagement.Web.Models.Misc.LogDataModel
@Html.DevExpress().PopupControl(s => { s.Name = "devPopupControlViewLog"; s.HeaderText = String.Format("Log \"{0}\" betrachten", Model.Id); s.Modal = true; s.Width = new Unit(500, UnitType.Pixel); s.CloseAction = CloseAction.CloseButton; s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; s.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; s.AllowDragging = false; s.AllowResize = false; s.ShowFooter = false; s.ShowOnPageLoad = true; s.SetContent(() => { ViewContext.Writer.Write("
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Id, "ID:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.Id).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.LogLevelDescription, "Level:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.LogLevelDescription).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.ShortMessage, "Betreff:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.ShortMessage).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.FullMessage, "Nachricht:").ToHtmlString() + " "); ViewContext.Writer.Write( "" + Html.TextAreaFor(m => m.FullMessage, new { disabled = "disabled", style = "width: 100%; height: 80px" }).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.IpAddress, "IP-Adresse:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.IpAddress).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.UserDescription, "Mitarbeiter:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.UserDescription).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.EntityType, "Datentyp:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.EntityType).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.EntityId, "Daten ID:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.EntityId).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.PageUrl, "Seiten-URL:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.PageUrl).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.ReferrerUrl, "Relative URL:").ToHtmlString() + " "); ViewContext.Writer.Write("" + Html.DisplayTextFor(m => m.ReferrerUrl).ToHtmlString() + "
"); ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CreatedOnUtc, "Zeitpunkt:").ToHtmlString() + " "); ViewContext.Writer.Write( "" + Model.CreatedOnUtc.ToLocalTime().ToString("dd.MM.yyyy - HH:mm:ss.fff \"Uhr\"") + "
"); ViewContext.Writer.Write("
"); Html.RenderPartial( "~/Views/Shared/_PopupButtonPanelOption.cshtml", new GreenTree.Nachtragsmanagement.Web.Models.Global.OptionDialogModel { OptionItems = new List { new GreenTree.Nachtragsmanagement.Web.Models.Global.OptionDialogItemModel { Name = "ViewLogAccept", Text = "Ok", Function = "function (s, e) { devPopupControlViewLog.Hide(); }" } } } ); }); s.Styles.Content.Paddings.Padding = new Unit(0); s.Styles.ModalBackground.Opacity = 0; }).GetHtml()