public ActionResult About(AboutQueryModel query) { ViewData["Message"] = "Your application description page."; return(new HandleActionBuilder <AboutQueryModel>(query, _invoker) .Returning <AboutViewModel>() .OnSuccess(View)); }
public async Task <ActionResult> About(AboutQueryModel query) { var requiredService = HttpContext.RequestServices.GetRequiredService <IUrlHelper>(); ViewData["Message"] = await requiredService.ForAsync(new AboutQueryModel(), true); return(new HandleActionBuilder <AboutQueryModel>(query, _invoker) .Returning <AboutViewModel>() .OnSuccess(View)); }
public async Task <ActionResult> About(AboutQueryModel query) { var requiredService = HttpContext.RequestServices.GetRequiredService <IUrlHelper>(); ViewData["Message"] = await requiredService.ForAsync(new AboutQueryModel(), true); var model = new AboutViewModel() { Name = "Name" }; var finder = new FluentValidatorFinder(x => { var res = (IValidator)HttpContext.RequestServices.GetService(x); return(res); }); var result = finder.FindValidators(RequestData.BuildRequestData(ReflectionHelper.GetAccessor <AboutViewModel>(x => x.NestedModel.NameNested), typeof(AboutViewModel))); return(new HandleActionBuilder <AboutQueryModel>(query, _invoker) .Returning <AboutViewModel>() .OnSuccess(View)); }