コード例 #1
0
        public OdooQuery <T> ThenOrderByDescending(Expression <Func <T, object> > expression)
        {
            var odooPropertyName = OdooExpresionMapper.GetOdooPropertyName(expression);

            this.Order += $", {odooPropertyName} DESC";
            return(this);
        }
コード例 #2
0
        public OdooQuery <T> OrderBy(Expression <Func <T, object> > expression)
        {
            var odooPropertyName = OdooExpresionMapper.GetOdooPropertyName(expression);

            this.Order = $"{odooPropertyName} ASC";
            return(this);
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }