private List <Contrato> GetContratos(ContratoStatus status, string filialId = null, string id = null) { var callParameters = new CallParameters <Contrato> { Qtype = x => x.id, Query = "", Operador = Operadores.Diferente, Page = "1", Rp = "400000", GridParams = new List <GridParameter <Contrato> >() }; if (!string.IsNullOrEmpty(id)) { callParameters.GridParams.Add( new GridParameter <Contrato> { Property = x => x.id, Operador = Operadores.Igual, Valor = id } ); } if (status.Value != ContratoStatus.Todos.Value) { callParameters.GridParams.Add( new GridParameter <Contrato> { Property = x => x.status, Operador = Operadores.Igual, Valor = status.Value } ); } if (!string.IsNullOrEmpty(filialId)) { callParameters.GridParams.Add( new GridParameter <Contrato> { Property = x => x.id_filial, Operador = Operadores.Igual, Valor = filialId } ); } var contratos = Get <Contrato>("/cliente_contrato", callParameters); return(contratos); }
public List <Contrato> GetContratos(ContratoStatus status, string filialId = null) { return(GetContratos(status, filialId, null)); }