AdvertismentArea GetDataMock() { var data = new AdvertismentArea(); data.Title = "test"; data.Current = null; data.Advertisements = new AdvertisementMockRepository().Advertisements.ToList(); data.IsLandscape = true; data.UriTemplate = ConvertImageURLToBase64(_urlTemplate); data.Sections = new SectionMockRepository().Sections.ToList() ; return data; }
public static AdvertismentArea Merge(AdvertismentArea crm, ICollection<Section> sections, ICollection<Advertisement> advertisements) { UpdateTitle(crm, ref advertisements); SetIsDeletedAdvertisements(crm,ref advertisements); // SetIsDeletedSections(crm, ref sections); if (advertisements.Any()) { crm.Advertisements = advertisements.ToList(); } if (sections.Any()) { crm.Sections = sections.ToList(); } return crm; }
static void SetIsDeletedSections(AdvertismentArea crm, ref ICollection<Section> sections) { if (!(sections != null && sections.Any())) { sections = new List<Section>(); } var sectionsTemp = sections; if (crm.Current != null && crm.Current.Sections != null && crm.Current.Sections.Any()) { (from currSct in crm.Current.Sections where !(from sct in sectionsTemp select sct.Id).Contains(currSct.Id) select currSct).ToList().ForEach(e => { e.IsDeleted = true; sectionsTemp.Add(e); }); } }
static void SetIsDeletedAdvertisements(AdvertismentArea crm,ref ICollection<Advertisement> advertisements) { if (!(advertisements != null && advertisements.Any())) { advertisements = new List<Advertisement>(); } var advertisementsTemp = advertisements; if (crm.Current != null && crm.Current.Advertisements != null && crm.Current.Advertisements.Any()) { (from currAdv in crm.Current.Advertisements where !(from adv in advertisementsTemp select adv.Id).Contains(currAdv.Id) select currAdv).ToList().ForEach(e => { e.IsDeleted = true; advertisementsTemp.Add(e); }); } }
//static void UpdateIsDroped(AdvertismentArea crm, ref ICollection<Advertisement> advertisements) //{ // if (!(advertisements != null && advertisements.Any())) // { // advertisements = new List<Advertisement>(); // } //} static void UpdateTitle(AdvertismentArea crm, ref ICollection<Advertisement> advertisements) { if (!(advertisements != null && advertisements.Any())) { advertisements = new List<Advertisement>(); } var advertisementsTemp = advertisements; if (crm.Current != null && crm.Current.Advertisements != null && crm.Current.Advertisements.Any()) { (from currAdv in crm.Current.Advertisements where (from adv in advertisementsTemp select adv.Id).Contains(currAdv.Id) select currAdv).ToList().ForEach(e => { //e.Name = (from a in advertisementsTemp where a.Id == e.Id select a.Name).FirstOrDefault(); var advertisement= (from a in advertisementsTemp where a.Id == e.Id select a).FirstOrDefault(); if (advertisement != null) { e.Name = advertisement.Name; advertisement.IsDroped = true; } }); } }
AdvertismentArea GetDataMockOld() { var data = new AdvertismentArea(); data.Title = "test"; data.Current = null; data.Advertisements = new List<Advertisement>(); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "הליכוד ביתנו" }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "אגיס", }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "ציפי ליבני התקווה",Size="12x12",IsDroped=false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "טויטה קורולה", Size = "12x12", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "מודעה חדשה",Size="12x12",IsDroped=false }); data.IsLandscape = true; data.UriTemplate = ConvertImageURLToBase64(_urlTemplate); data.Sections = new List<Section>(); data.Sections.Add(new Section { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, Id = Guid.NewGuid(), Name = "ספורט" }); data.Sections.Add(new Section { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, Id = Guid.NewGuid(), Name = "רכילות", }); data.Sections.Add(new Section { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, Id = Guid.NewGuid(), Name = "פוליטי/מדיני", }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "the voice 2", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "שלי יחמוביץ -עבודה", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "בנט הבית היהודי", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "פלא-פון", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "סלקום", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "מטרנה", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "אגיס", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "Nike", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "מוצר ישראלי", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "ש''ס לחלשים", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "אונג'", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "רמי לוי שקמה", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "אושר עד", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "אגיס", }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "עלית", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "על כיפק",Size="4x4",IsDroped=false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "מי ברק", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "בר אילן", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "שלום עכשיו", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { // Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "תקומה", Size = "4x4", IsDroped = false }); data.Advertisements.Add(new Advertisement { //Color = ConstVar.ColorDefaultAdvertisemen, Height = ConstVar.HeightDefaultAdvertisement, Width = ConstVar.WidthDefaultAdvertisement, IsDeleted = false, Id = Guid.NewGuid(), Name = "סוף הדרך", Size = "4x4", IsDroped = false }); return data; }