public ActionResult GuardianPartnerDetails(string id, RelationDetails guardianPartnerDetails) { var cmd = new AddGuardianPartnerDetails { FormId = id, GuardianPartnerDetails = guardianPartnerDetails, }; return(Exec(cmd, success: next => RedirectNext(next), failure: () => GuardianPartnerDetails_Render(id, guardianPartnerDetails))); }
public void Execute_StoresGuardianPartnerDetails() { var existingForm = new BestStartGrantBuilder("form123") .With(f => f.GuardianPartnerDetails, RelationDetailsBuilder.NewValid()) .Insert(); existingForm.GuardianPartnerDetails.Address.Line1.Should().NotBeNull(); var cmd = new AddGuardianPartnerDetails { FormId = "form123", GuardianPartnerDetails = RelationDetailsBuilder.NewValid(), }; cmd.Execute(); var updatedForm = Repository.Load <BestStartGrant>("form123"); updatedForm.GuardianPartnerDetails.Should().NotBeNull(); updatedForm.GuardianPartnerDetails.Address.Line1.Should().Be(cmd.GuardianPartnerDetails.Address.Line1); }