Пример #1
0
 public override void FillFromDb(ZakDataReader reader, object item)
 {
     var newJoinedModel = (ILovModel) JoinedRepository.CreateItem();
     newJoinedModel.Id = (Int64) reader[_ownerIdField];
     newJoinedModel.Code = (string) reader[JoinedRepository.TableName + "_Code"];
     newJoinedModel.Description = (string) reader[JoinedRepository.TableName + "_Description"];
     SetOnOwnerModel(item, newJoinedModel);
 }
Пример #2
0
 public override void FillFromDb(ZakDataReader reader, object item)
 {
     var mtm = (ManyToManyModel) item;
     mtm.Content = (IModel) JoinedRepository.CreateItem();
     mtm.Content.Id = (Int64) reader["RightId"];
     //Fill the joined element from the
     FillJoinedFromDb(reader, mtm.Content, JoinedRepository.TableName);
 }
 public void FillFromDb(ZakDataReader reader, object item)
 {
     ((ITreeModel) item).ParentId = (Int64) reader["ParentId"];
     ((ITreeModel) item).Ordering = (Int32) reader["Ordering"];
     if (UseNestedSet)
     {
         ((ITreeModel) item).LeftNs = (Int64) reader["LeftNs"];
         ((ITreeModel) item).RightNs = (Int64) reader["RightNs"];
     }
 }
Пример #4
0
 protected abstract void FillJoinedFromDb(ZakDataReader reader, IModel modelToFill, string fieldsNamesPrefix);
Пример #5
0
 protected List<object> ExecuteSqlQuery(SqlCommand command)
 {
     var alm = new List<object>();
     var reader = command.ExecuteReader();
     var dr = new ZakDataReader(reader);
     while (dr.Read())
     {
         var item = CreateItem();
         FillFromDb(dr, item);
         if (item != null)
             alm.Add(item);
     }
     return alm;
 }
Пример #6
0
 public virtual void FillFromDb(ZakDataReader reader, object item)
 {
     foreach (var itemrep in _repositoryPlugins)
     {
         itemrep.FillFromDb(reader, item);
     }
     ((IModel) item).Id = (Int64) reader["Id"];
 }
Пример #7
0
 public FillFromDbEventArgs(ZakDataReader reader, object article)
 {
     Reader = reader;
     Article = article;
     //void FillFromDb(ZakDataReader reader, object article);
 }
 public override void FillFromDb(ZakDataReader reader, object item)
 {
     base.FillFromDb(reader, item);
     ((ManyToManyModel) item).LeftId = (Int64) reader["LeftId"];
     ((ManyToManyModel) item).RightId = (Int64) reader["RightId"];
 }