Ejemplo n.º 1
0
        private static string BuildFormSummaryTag(
            string formSummaryId,
            MiruValidationException validationException,
            ExceptionResultContext m)
        {
            var formSummary = m.GetService <HtmlGenerator>()
                              .FormSummaryFor(validationException.Model)
                              .RemoveAttr("hidden");

            // TODO: get from htmlconventions
            var turboStreamTag = new TurboStreamTag("replace", formSummaryId)
                                 .AppendIntoTemplate(formSummary);

            validationException.Errors.Each(error => formSummary.Add("div", tag => tag.Text(error.ErrorMessage)));

            return(turboStreamTag.ToString());
        }
Ejemplo n.º 2
0
 public static IFlashMessage Flash(this ExceptionResultContext ctx) =>
 ctx.GetService <IFlashMessage>();
Ejemplo n.º 3
0
 public static UserfyOptions UserfyOptions(this ExceptionResultContext ctx) =>
 ctx.GetService <UserfyOptions>();
 public static CookieAuthenticationOptions CookieAuthenticationOptions(this ExceptionResultContext ctx) =>
 ctx.GetService <IOptionsSnapshot <CookieAuthenticationOptions> >().Get(IdentityConstants.ApplicationScheme);