public void ReadFromDb(SqlDataReader rdr) { PageId = (int)rdr["PageId"]; AdModuleId = (int)rdr["AdModuleId"]; AdModule = AdModule.GetAdModule(AdModuleId); X = (byte)rdr["X"]; Y = (byte)rdr["Y"]; }
public static AdModuleOnPage PlaceOnPage(AdModule adModule, NewspaperPage page) { var am = page.AdModules.FirstOrDefault((x) => x.AdModuleId == adModule.Id); if (am != null) { return(am); // already added } var a = new AdModuleOnPage(); a.AdModule = adModule; a.AdModuleId = adModule.Id; a.PageId = page.Id; a.Page = page; a.X = 1; a.Y = 1; page.AdModules.Add(a); a.SaveNew(); return(a); }