private AdminLicenceSummaryViewModel BuildSummary(Licence licence)
        {
            var latestStatus = licence.LicenceStatusHistory.OrderByDescending(h => h.DateCreated).First();
            var statusModel  = new LicenceStatusViewModel();

            return(new AdminLicenceSummaryViewModel
            {
                Id = licence.Id,
                ApplicationId = licence.ApplicationId,
                MostRecentStatus = mapper.Map(latestStatus, statusModel),
                OrganisationName = licence.BusinessName,
                PrincipalAuthorityName = licence.PrincipalAuthorities.FirstOrDefault() != null?licence.PrincipalAuthorities.First().FullName : "Not Set",
                IsApplication = latestStatus.Status.IsApplication
            });
        }
コード例 #2
0
        public static IHtmlContent InternalStatusFor <TModel>(this IHtmlHelper <TModel> html, LicenceStatusViewModel status)
        {
            return(new HtmlContentBuilder()
                   .AppendHtml($"<h3 class='{status.InternalClassName}'>{status.InternalStatus}</h3>"));
            //var header = new TagBuilder("h3");
            //header.AddCssClass(status.InternalClassName);
            //header.InnerHtml.Append(status.InternalStatus);

            //return new HtmlString(header.ToString());
        }
コード例 #3
0
    public static IHtmlString InternalStatusFor <TModel>(this HtmlHelper <TModel> html, LicenceStatusViewModel status)
    {
        var header = new TagBuilder("h3");

        header.AddCssClass(status.Status.GetInternalClassNames());
        header.SetInnerText(status.InternalStatus);

        return(new HtmlString(header.ToString()));
    }