/// <summary> /// Update OpenErp entity with current entity values /// </summary> /// <typeparam name="T"></typeparam> /// <param name="entity"></param> internal int UpdateEntity <T>(T entity) where T : IOdooObject { OdooCommandContext context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity); UpdateCommand(context); return(entity.Id); }
/// <summary> /// Add entity to OpenErp /// </summary> /// <typeparam name="T"></typeparam> /// <param name="entity"></param> internal int AddEntity <T>(T entity) where T : IOdooObject { var context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity); var id = AddCommand(context); entity.Id = id; return(id); }
/// <summary> /// Delete entity from OpenErp /// </summary> /// <typeparam name="T"></typeparam> /// <param name="entity"></param> internal void DeleteEntity <T>(T entity) where T : IOdooObject { var context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity); DeleteCommand(context); }