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