public OdooQuery <T> ThenOrderByDescending(Expression <Func <T, object> > expression) { var odooPropertyName = OdooExpresionMapper.GetOdooPropertyName(expression); this.Order += $", {odooPropertyName} DESC"; return(this); }
public OdooQuery <T> OrderBy(Expression <Func <T, object> > expression) { var odooPropertyName = OdooExpresionMapper.GetOdooPropertyName(expression); this.Order = $"{odooPropertyName} ASC"; return(this); }
public OdooDictionaryModel Add <T>(Expression <Func <T> > expression, object value) where T : IOdooAtributtesModel { if (TableName != null && TryGetOdooTableName(expression, out var tableName)) { TableName = tableName; } this[OdooExpresionMapper.GetOdooPropertyName(expression)] = value; return(this); }
public OdooDictionaryModel Add <T>(Expression <Func <T, Enum> > expression, Enum value) where T : IOdooAtributtesModel { if (TableName != null && TryGetOdooTableName(expression, out var tableName)) { TableName = tableName; } Add(OdooExpresionMapper.GetOdooPropertyName(expression), value.OdooValue()); return(this); }