Ejemplo n.º 1
0
        public static void ShouldShowHide(this AjaxAction action, DocumentWrapper doc, bool visible)
        {
            var target = doc.Find("#" + action.TargetId);

            target.Should().NotBeNull("Could not find {0} in form", action.TargetId);
            action.Action.Should().Be("ShowHide", "action should be ShowHide");
            action.Show.Should().Be(visible, "action should have Show=" + visible);
        }
Ejemplo n.º 2
0
        public ActionResult Ajax_DobChanged(ApplicantDetails applicantDetails)
        {
            var config = Exec(new FindApplicantDetailsConfig {
                ApplicantDetails = applicantDetails
            });

            return(AjaxActions(new[]
            {
                AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.PreviouslyLookedAfter, config.ShouldAskCareQuestion),
                AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.FullTimeEducation, config.ShouldAskEducationQuestion),
                AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.NationalInsuranceNumber, config.ShouldAskForNationalInsuranceNumber),
            }));
        }
        public ActionResult AjaxPostback(AjaxFormModel model)
        {
            var showString1 = false;
            var showString2 = false;

            if (model.Date.HasValue)
            {
                var modelDate = model.Date.Value.Date;
                var today     = DateTime.Now.Date;
                var yesterday = today - TimeSpan.FromDays(1);

                showString1 = modelDate == today || modelDate == yesterday;
                showString2 = modelDate == yesterday;
            }

            return(AjaxActions(new []
            {
                AjaxAction.ShowHideFormGroup <AjaxFormModel>(m => m.String1, showString1),
                AjaxAction.ShowHideFormGroup <AjaxFormModel>(m => m.String2, showString2),
            }));
        }