Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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);
                 });

            }
        }
Пример #4
0
        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);
                                            });

            }
        }
Пример #5
0
        //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;
                    }
                 });

            }
        }
Пример #6
0
        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;
        }