public static HtmlTag FormFor(this IFubuPage view, ChainSearch search, object input) { var request = new FormRequest(search, input); return(view.Get <ITagGeneratorFactory>().GeneratorFor <FormRequest>().Build(request)); }
public static HtmlTag FormFor <TInputModel>(this IFubuPage page, TInputModel model) { return(page.FormFor(ChainSearch.ByUniqueInputType(model.GetType(), "POST"), model)); }
public static HtmlTag FormFor <TController>(this IFubuPage view, Expression <Action <TController> > expression) { var search = ChainSearch.ForMethod(expression, "POST"); return(view.FormFor(search, null)); }
public IActionResult Get([FromQuery] ChainSearch chainSearch, [FromServices] IGetChainsQuery getChainsQuery) { return(Ok(_dispatcher.DispatchQuery(getChainsQuery, chainSearch))); }
public static HtmlTag FormFor <TInputModel>(this IFubuPage page, Action <HtmlTag> configure) where TInputModel : new() { var search = ChainSearch.ByUniqueInputType(typeof(TInputModel), "POST"); return(page.FormFor(search, new TInputModel(), configure)); }
public FormRequest(ChainSearch search, object input) { _search = search; _input = input; }
public void default_search_is_required() { ChainSearch.ByUniqueInputType(typeof(ChainSearch)).Required.ShouldBeTrue(); }
public void search_can_be_optional() { ChainSearch.ByUniqueInputType(typeof(ChainSearch), required: false).Required.ShouldBeFalse(); }
public FormRequest(ChainSearch search, object input, bool closeTag) { _search = search; _input = input; _closeTag = closeTag; }
public FormRequest(ChainSearch search, object input) : this(search, input, false) { }