Example #1
0
        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));
        }