public static AssociatedPartiesTabPage AddNewParty(this AssociatedPartiesTabPage page, MainFlowData data)
 {
     return(page
            .PerformAssociatedPartySearch(data)
            .ClickAddNew_Button(data.WindowsHandlerData)
            .SelectPartyRole_DropdownList(data.PartyData.PartyRole)
            .SetFirstName_TextField(data.PartyData.FirstName)
            .SetLastNameOrOrganisationName_TextField(data.PartyData.LastNameOrOrganisationName)
            .SetDescription_TextField(data.PartyData.Description)
            .SetFromDate_TextField(data.PartyData.FromDate)
            .SetToDate_TextField(data.PartyData.ToDate)
            .SetCapacity_TextList(data.PartyData.Capacity)
            .SelectClause_DropdownList(data.PartyData.Clause)
            .SetAddressName_TextField(data.PartyData.AddressName)
            .SetStreet1_TextField(data.PartyData.Street1)
            .SetStreet2_TextField(data.PartyData.Street2)
            .SetCity_TextField(data.PartyData.City)
            .SetPostalCode_TextField(data.PartyData.PostalCode)
            .SelectCountry_DropdownList(data.PartyData.Country)
            .SetPhone_TextField(data.PartyData.Phone)
            .SetFax_TextField(data.PartyData.Fax)
            .SetEmail_TextField(data.PartyData.Email)
            .ClickSave_Button(data.WindowsHandlerData));
     //TODO - add waiting for Party displayed
 }
 public static SearchPartyPage PerformAssociatedPartySearch(this AssociatedPartiesTabPage page, MainFlowData data)
 {
     return(page
            .ClickAdd_Button(data.WindowsHandlerData)
            .SetName_TextField(data.PartySearchData.Name)
            .SetRef_TextField(data.PartySearchData.Ref)
            .SelectDomicile_DropdownList(data.PartySearchData.Domicile)
            .SelectMamberGroup_DropdownList(data.PartySearchData.MemberGroup)
            .ClickSearch_Button());
 }
 public static AssociatedPartiesTabPage AddExistingParty(this AssociatedPartiesTabPage page, MainFlowData data)
 {
     return(page
            .PerformAssociatedPartySearch(data)
            .SelectFirstPartyFromListAndSetDetails(data));
 }