private static void TransformUri(GixUrlBuilder urlBuilder, UnloadFilter filter) { var urlParams = BaseUrlParams.Create(); urlParams.Add("page", filter.Page.ToString()); urlParams .AddIfHasValue("cartaPorte", filter.ConsignmentNote) .AddIfHasValue("numeroCTG", filter.CGTNumber) .AddIfHasValue("corredorComprador", filter.SellerBrokerCUIL) .AddIfHasValue("corredorVendedor.cuit", filter.SellerBrokerCUIL) .AddIfHasValue("vendedor.cuit", filter.SellerCUIT) .AddIfHasValue("comprador.cuitfilter", filter.BuyerCUIT) .AddIfHasValue("producto.codigo", filter.ProductCode) .AddIfNotNullOrEmpty("numeroContratoComprador", filter.BuyerContractNumber) .AddIfNotNullOrEmpty("numeroContratoVendedor", filter.BuyerContractNumber) .AddIfNotNullOrEmpty("numeroContratoCorredor", filter.BrokerContractNumber) .AddIfNotNullOrEmpty("alfanumericoCupo", filter.QuotaNumber) .AddIfHasValue("destino.codigoPlantaOncca", filter.DestinyPlantOncaCode) .AddIfHasValue("fechaDescarga", filter.UnloadDate) .AddIfHasValue("fechaCargaDesde", filter.LoadDateStart) .AddIfHasValue("fechaCargaHasta", filter.LoadDateEnd) .AddIfNotNullOrEmpty("statusCamionEnPuerto", filter.TruckStatusInThePort) ; urlBuilder.Filters(urlParams); }
public GixUrlBuilder Filters(BaseUrlParams filters) { _params = filters; return(this); }