test

[describe your problem or question]

1 2 3
4 5 6
7 8 9
  select * from cms_users

Test

Environment

Answers

Accepted answer

abc

def

a heading

a


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas suscipit erat sit amet diam congue, ac venenatis justo auctor. Proin dictum consectetur enim, a posuere orci congue at. Mauris at dui nulla. Suspendisse eu ex eget ligula commodo posuere in congue nibh. Phasellus sed fermentum nisi, non pharetra nisl. Nam porta ut sem et facilisis. Vestibulum sed mauris est. Donec metus lorem, elementum accumsan sapien sit amet, egestas rutrum mauris. In hac habitasse platea dictumst.

public class QAndAQuestionFormViewComponent(IMediator mediator, IWebsiteChannelContext channelContext) : ViewComponent
{
    private readonly IMediator mediator = mediator;
    private readonly IWebsiteChannelContext channelContext = channelContext;

    public async Task<IViewComponentResult> InvokeAsync(Guid? questionID = null)
    {
        var rootPage = await mediator.Send(new QAndALandingPageQuery(channelContext.WebsiteChannelName));

        if (rootPage is null)
        {
            return View("/Components/ComponentError.cshtml");
        }

        var vm = new QAndAQuestionFormViewModel
        {
            FormHelpMessageHTML = new(rootPage.QAndALandingPageMarkdownFormHelpMessageHTML)
        };

        if (questionID is Guid id)
        {
            var question = await mediator.Send(new QAndAQuestionPageByGUIDQuery(id, channelContext.WebsiteChannelName));
            if (question is null)
            {
                return View("/Components/ComponentError.cshtml");
            }

            vm.EditedObjectID = id;
            vm.Title = question.QAndAQuestionPageTitle;
            vm.Content = question.QAndAQuestionPageContent;
        }

        return View("/Features/QAndA/Components/Form/QAndAQuestionForm.cshtml", vm);
    }
}

Aliquam sed cursus lorem. Nam eget augue sit amet mauris aliquet pellentesque eu eu velit. Aliquam dictum enim vitae neque iaculis, sed ultricies lectus varius. Nulla sit amet massa accumsan, dapibus arcu in, rutrum est. Nullam vehicula consequat mauris ac ornare. Mauris cursus vel dui nec pulvinar. Ut mattis turpis nec ante molestie, ut scelerisque mi elementum. Donec semper et leo eu efficitur. Proin nunc tortor, laoreet id augue ut, pellentesque sagittis ante. Suspendisse hendrerit eros dui, ut viverra ex pharetra ultrices. Duis ante orci, facilisis vel risus id, efficitur pretium nisl. Phasellus ac scelerisque arcu. Donec faucibus, massa ut tincidunt elementum, ligula massa accumsan tortor, sed porta dolor velit eu eros. Praesent tempus mauris at facilisis tempor. Pellentesque luctus convallis tortor, in tristique nulla mattis id. Nulla egestas ac nisi nec laoreet.

To response this discussion, you have to login first.