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); }
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"]; } }
protected abstract void FillJoinedFromDb(ZakDataReader reader, IModel modelToFill, string fieldsNamesPrefix);
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; }
public virtual void FillFromDb(ZakDataReader reader, object item) { foreach (var itemrep in _repositoryPlugins) { itemrep.FillFromDb(reader, item); } ((IModel) item).Id = (Int64) reader["Id"]; }
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"]; }