public ViewPropertyGroupRelation ViewPropertyGroupRelation_Get(Guid id) { List <SqlParameter> paramList = new List <SqlParameter>(); paramList.Add(new SqlParameter("@Id", id)); using (SqlDataReader rdr = base.OpenDataReader(StoredProcs.spViewPropertyGroupRelation_Get, paramList)) { if ((rdr == null) || (!rdr.HasRows)) { return(null); } ViewPropertyGroupRelation relation = new ViewPropertyGroupRelation(); rdr.Read(); relation.Id = id; int ViewId = rdr.GetOrdinal("ViewId"); int PropertyGroupId = rdr.GetOrdinal("PropertyGroupId"); int Order = rdr.GetOrdinal("Order"); int Created = rdr.GetOrdinal("Created"); int CreatedBy = rdr.GetOrdinal("CreatedBy"); int Deleted = rdr.GetOrdinal("Deleted"); int DeletedBy = rdr.GetOrdinal("DeletedBy"); relation.ViewId = rdr.IsDBNull(ViewId) ? new Guid() : rdr.GetGuid(ViewId); relation.PropertyGroupId = rdr.IsDBNull(PropertyGroupId) ? new Guid() : rdr.GetGuid(PropertyGroupId); relation.Index = rdr.IsDBNull(Order) ? 0 : rdr.GetInt32(Order); if (!rdr.IsDBNull(Created)) { relation.Created = rdr.GetDateTime(Created); } relation.CreatedBy = rdr.IsDBNull(CreatedBy) ? new Guid() : rdr.GetGuid(CreatedBy); if (!rdr.IsDBNull(Deleted)) { relation.Deleted = rdr.GetDateTime(Deleted); } if (!rdr.IsDBNull(DeletedBy)) { relation.DeletedBy = rdr.GetGuid(DeletedBy); } relation.IsNew = false; relation.IsDirty = false; return(relation); } }
public bool ViewPropertyGroupRelation_Save(ViewPropertyGroupRelation relation) { List <SqlParameter> paramList = new List <SqlParameter>(); paramList.Add(new SqlParameter("@Id", relation.Id)); paramList.Add(new SqlParameter("@ViewId", relation.ViewId)); paramList.Add(new SqlParameter("@PropertyGroupId", relation.PropertyGroupId)); paramList.Add(new SqlParameter("@Order", relation.Index)); paramList.Add(new SqlParameter("@Created", relation.Created)); paramList.Add(new SqlParameter("@CreatedBy", relation.CreatedBy)); paramList.Add(new SqlParameter("@Deleted", relation.Deleted)); paramList.Add(new SqlParameter("@DeletedBy", relation.DeletedBy)); if (base.ExecuteSql(StoredProcs.spViewPropertyGroupRelation_Save, paramList)) { relation.IsNew = false; relation.IsDirty = false; return(true); } return(false); }
public List <ViewPropertyGroupRelation> ViewPropertyGroupRelationList_GetByPropertyGroupId(Guid propertygroupid) { List <ViewPropertyGroupRelation> values = new List <ViewPropertyGroupRelation>(); List <SqlParameter> paramList = new List <SqlParameter>(); paramList.Add(new SqlParameter("@Id", propertygroupid)); using (SqlDataReader rdr = base.OpenDataReader(StoredProcs.spViewPropertyGroupRelationList_GetByPropertyGroupId, paramList)) { if ((rdr == null) || (!rdr.HasRows)) { return(values); } //get the index of each property we are going to load int Id = rdr.GetOrdinal("Id"); int ViewId = rdr.GetOrdinal("ViewId"); int PropertyGroupId = rdr.GetOrdinal("PropertyGroupId"); int Order = rdr.GetOrdinal("Order"); int Created = rdr.GetOrdinal("Created"); int CreatedBy = rdr.GetOrdinal("CreatedBy"); int Deleted = rdr.GetOrdinal("Deleted"); int DeletedBy = rdr.GetOrdinal("DeletedBy"); while (rdr.Read()) { ViewPropertyGroupRelation relation = new ViewPropertyGroupRelation(); if (!rdr.IsDBNull(Id)) { relation.Id = rdr.GetGuid(Id); } if (!rdr.IsDBNull(ViewId)) { relation.ViewId = rdr.GetGuid(ViewId); } if (!rdr.IsDBNull(PropertyGroupId)) { relation.PropertyGroupId = rdr.GetGuid(PropertyGroupId); } if (!rdr.IsDBNull(Order)) { relation.Index = rdr.GetInt32(Order); } if (!rdr.IsDBNull(Created)) { relation.Created = rdr.GetDateTime(Created); } if (!rdr.IsDBNull(CreatedBy)) { relation.CreatedBy = rdr.GetGuid(CreatedBy); } if (!rdr.IsDBNull(Deleted)) { relation.Deleted = rdr.GetDateTime(Deleted); } if (!rdr.IsDBNull(DeletedBy)) { relation.DeletedBy = rdr.GetGuid(DeletedBy); } relation.IsNew = false; relation.IsDirty = false; values.Add(relation); } return(values); } }