public ActionResult EditEventBanner(EventBanner HB) { if (HB != null) { if (HB.Image != null && HB.Image.ContentLength > 0) { HB.ImageExtension = Path.GetExtension(HB.Image.FileName).Trim('.'); HB.ImageName = Path.GetFileNameWithoutExtension(HB.Image.FileName); HB.ImageGUID = Guid.NewGuid().ToString("N"); string imagelocation = Server.MapPath("~/Resources/Images/EventBanner/" + HB.ImageGUID + "." + HB.ImageExtension); HB.Image.SaveAs(imagelocation); } Guid UserId = ((UserAccount)Session["UserAccount"]).GUID; HB.SystemIp = GetRemoteIp.GetIPAddress(HttpContext); HB.UserId = UserId; TempData["data"] = "Changes Updated"; Int64 Id = _bannerDao.UpdateEventBanner(HB); if (Id > 0) { return(RedirectToRoute("ViewBanners")); } } return(View()); }
private void SetBannerEvent(Transform t, EventBanner banner) { switch (banner.LinkType) { case LINK_TYPE.GACHA: SetEvent(t, "BANNER_GACHA", banner.param); break; case LINK_TYPE.EVENT_DELIVERY: SetEvent(t, "BANNER_EVENT_DELIVERY", banner.param); break; case LINK_TYPE.NEWS: SetEvent(t, "BANNER_NEWS", banner.param); break; case LINK_TYPE.PAYMENT: SetEvent(t, "BANNER_CRYSTAL_SHOP", 0); break; case LINK_TYPE.EXPLORE_DELIVERY: SetEvent(t, "BANNER_EXPLORE_DELIVERY", banner.param); break; case LINK_TYPE.LOGIN_BONUS: SetEvent(t, "BANNER_LOGIN_BONUS", banner.param); break; default: SetEvent(t, "BANNER_NEWS", 0); break; } }
public ActionResult EditEventBanner(string EncryptedId) { if (!string.IsNullOrEmpty(EncryptedId)) { Guid BannerGuid = new Guid(EncryptedId); EventBanner eventBanner = _bannerDao.GetEventBannerByGuid(BannerGuid); return(View(eventBanner)); } return(View()); }
public TopicControllerTest() { var config = new Mock <IApplicationConfiguration>(); config.Setup(o => o.GetEmailAlertsNewSubscriberUrl(BusinessId)).Returns(AppSetting.GetAppSetting("email-alerts-url")); _repository = new Mock <IRepository>(); _controller = new TopicController(_repository.Object, config.Object, new BusinessId(BusinessId)); _eventBanner = new EventBanner("title", "teaser", "icon", "link"); }
public ActionResult AddOrUpdate(int id = 0) { var model = _eventBannerRepository.Get(id); if (model == null) { model = new EventBanner(); } return(View(model)); }
public override EventBanner ConvertDbObjectToEntity(PyramidFinalContext context, EventBanners dbObject) { var banner = new EventBanner() { Id = dbObject.Id, Thumbnail = Convert.ConvertImageToEntity.Convert(dbObject.Images), Title = dbObject.Title, Link = dbObject.Link, }; return(banner); }
public ProcessedGroupHomepage(string title, string metaDescription, string backgroundImage, string featuredGroupsHeading, List <Group> featuredGroups, GroupCategory featuredGroupsCategory, GroupSubCategory featuredGroupsSubCategory, List <Alert> alerts, string bodyHeading, string body, string secondaryBodyHeading, string secondaryBody, EventBanner eventBanner) { Title = title; MetaDescription = metaDescription; BackgroundImage = backgroundImage; FeaturedGroupsHeading = featuredGroupsHeading; FeaturedGroups = featuredGroups; FeaturedGroupsCategory = featuredGroupsCategory; FeaturedGroupsSubCategory = featuredGroupsSubCategory; Alerts = alerts; BodyHeading = bodyHeading; Body = body; SecondaryBodyHeading = secondaryBodyHeading; SecondaryBody = secondaryBody; EventBanner = eventBanner; }
public void ShouldReturnGroupHomepage() { // Arrange var eventBanner = new EventBanner("title", "teaser", "icon", "link"); var featuredGroup = new GroupBuilder().Build(); var category = new GroupCategory("title", "slug", "icon", "image"); var subCategory = new GroupSubCategory("title", "slug"); var alert = new Alert("title", "subheading", "body", "severity", DateTime.MinValue, DateTime.MinValue, "slug", false); _groupFactory.Setup(o => o.ToModel(It.IsAny <ContentfulGroup>())).Returns(featuredGroup); _groupCategoryFactory.Setup(o => o.ToModel(It.IsAny <ContentfulGroupCategory>())).Returns(category); _groupSubCategoryFactory.Setup(o => o.ToModel(It.IsAny <ContentfulGroupSubCategory>())).Returns(subCategory); _eventBannerFactory.Setup(o => o.ToModel(_contentfulGroupHomepage.EventBanner)).Returns(eventBanner); _alertFactory.Setup(_ => _.ToModel(It.IsAny <ContentfulAlert>())).Returns(alert); // Act var result = _groupHomepageContentfulFactory.ToModel(_contentfulGroupHomepage); // Assert result.Title.Should().Be("title"); result.Slug.Should().Be("slug"); result.MetaDescription.Should().Be("metaDescription"); result.BackgroundImage.Should().Be("image-url.jpg"); result.FeaturedGroupsHeading.Should().Be("heading"); result.FeaturedGroups.Count.Should().Be(1); result.FeaturedGroups.First().Should().BeEquivalentTo(featuredGroup); result.FeaturedGroupsCategory.Should().BeEquivalentTo(category); result.FeaturedGroupsSubCategory.Should().BeEquivalentTo(subCategory); result.Alerts.Count().Should().Be(1); result.Alerts.First().Should().BeEquivalentTo(alert); result.BodyHeading.Should().Be("bodyheading"); result.Body.Should().Be("body"); result.SecondaryBodyHeading.Should().Be("secondaryBodyHeading"); result.SecondaryBody.Should().Be("secondaryBody"); result.EventBanner.Should().BeEquivalentTo(eventBanner); }
private void SetBannerEvent(HomeStageTouchEvent touchEvent, EventBanner banner) { switch (banner.LinkType) { case LINK_TYPE.GACHA: touchEvent.eventName = "BANNER_GACHA"; touchEvent.eventData = banner.param; break; case LINK_TYPE.EVENT_DELIVERY: touchEvent.eventName = "BANNER_EVENT_DELIVERY"; touchEvent.eventData = banner.param; break; case LINK_TYPE.NEWS: touchEvent.eventName = "BANNER_NEWS"; touchEvent.eventData = banner.param; break; case LINK_TYPE.PAYMENT: touchEvent.eventName = "BANNER_CRYSTAL_SHOP"; touchEvent.eventData = 0; break; case LINK_TYPE.EXPLORE_DELIVERY: touchEvent.eventName = "BANNER_EXPLORE_DELIVERY"; touchEvent.eventData = banner.param; break; case LINK_TYPE.LOGIN_BONUS: touchEvent.eventName = "BANNER_LOGIN_BONUS"; touchEvent.eventData = banner.param; break; default: touchEvent.eventName = "BANNER_NEWS"; touchEvent.eventData = 0; break; } }
private IEnumerator LoadImg(Transform t, EventBanner banner, int index, int centerIndex) { LoadingQueue load = new LoadingQueue(this); LoadObject lo; if (MonoBehaviourSingleton <ResourceManager> .I.manifest != null) { Hash128 assetBundleHash = MonoBehaviourSingleton <ResourceManager> .I.manifest.GetAssetBundleHash(RESOURCE_CATEGORY.HOME_BANNER_IMAGE.ToAssetBundleName(ResourceName.GetHomeBannerImage(banner.bannerId))); if (assetBundleHash.get_isValid()) { lo = load.Load(RESOURCE_CATEGORY.HOME_BANNER_IMAGE, ResourceName.GetHomeBannerImage(banner.bannerId), false); goto IL_00e5; } } lo = load.Load(RESOURCE_CATEGORY.HOME_BANNER_IMAGE, "HBI_Default", false); Log.Error("Missing HBI image: " + ResourceName.GetHomeBannerImage(banner.bannerId)); goto IL_00e5; IL_00e5: yield return((object)load.Wait()); Transform bannerTrans = FindCtrl(t, UI.NORMAL_CLOTH); Texture2D tex = lo.loadedObject as Texture2D; bannerTrans.get_gameObject().SetActive(true); bannerTrans.GetComponent <Cloth>().set_enabled(true); Renderer r = bannerTrans.GetComponent <Renderer>(); Material mat = r.get_material(); mat.set_mainTexture(tex); r.set_material(mat); yield return((object)null); if (index == centerIndex) { mat.set_color(Color.get_white()); t.get_gameObject().SetActive(true); } loadingRoutines.Remove(t); }
public void ShouldCreateATopicFromAContentfulTopic() { //Arrange var crumb = new Crumb("title", "slug", "type"); _crumbFactory.Setup(_ => _.ToModel(_contentfulTopic.Breadcrumbs.First())).Returns(crumb); var subItem = new SubItem("slug1", "title", "teaser", "icon", "type", DateTime.MinValue, DateTime.MaxValue, "image", new List <SubItem>()); _subItemFactory.Setup(_ => _.ToModel(_contentfulTopic.SubItems.First())).Returns(subItem); var secondaryItem = new SubItem("slug2", "title", "teaser", "icon", "type", DateTime.MinValue, DateTime.MaxValue, "image", new List <SubItem>()); _subItemFactory.Setup(_ => _.ToModel(_contentfulTopic.SecondaryItems.First())).Returns(secondaryItem); var tertiaryItem = new SubItem("slug3", "title", "teaser", "icon", "type", DateTime.MinValue, DateTime.MaxValue, "image", new List <SubItem>()); _subItemFactory.Setup(_ => _.ToModel(_contentfulTopic.TertiaryItems.First())).Returns(tertiaryItem); var eventBanner = new EventBanner("Title", "Teaser", "Icon", "Link"); _eventBannerFactory.Setup(_ => _.ToModel(_contentfulTopic.EventBanner)).Returns(eventBanner); var alert = new Alert("title", "subheading", "body", "test", new DateTime(2017, 01, 01), new DateTime(2017, 04, 10), string.Empty, false); _alertFactory.Setup(_ => _.ToModel(_contentfulTopic.Alerts.First())).Returns(alert); var expandingLinkBox = new ExpandingLinkBox("title", new List <SubItem>()); _expandingLinkBoxFactory.Setup(_ => _.ToModel(It.IsAny <ContentfulExpandingLinkBox>())) .Returns(expandingLinkBox); //Act var result = _topicContentfulFactory.ToModel(_contentfulTopic); //Assert result.SubItems.Count().Should().Be(1); result.SubItems.First().Should().BeEquivalentTo(subItem); result.SecondaryItems.Count().Should().Be(1); result.SecondaryItems.First().Should().BeEquivalentTo(secondaryItem); result.TertiaryItems.Count().Should().Be(1); result.TertiaryItems.First().Should().BeEquivalentTo(tertiaryItem); result.EventBanner.Should().BeEquivalentTo(eventBanner); result.Alerts.Count().Should().Be(1); result.Alerts.First().Should().BeEquivalentTo(alert); result.BackgroundImage.Should().BeEquivalentTo("background-image-url.jpg"); result.Breadcrumbs.Count().Should().Be(1); result.Breadcrumbs.First().Should().BeEquivalentTo(crumb); result.EmailAlerts.Should().Be(false); result.EmailAlertsTopicId.Should().BeEquivalentTo("id"); result.ExpandingLinkBoxes.Count().Should().Be(1); result.ExpandingLinkBoxes.First().Should().BeEquivalentTo(expandingLinkBox); result.ExpandingLinkTitle.Should().BeEquivalentTo("expandingLinkTitle"); result.Icon.Should().BeEquivalentTo("icon"); result.Image.Should().BeEquivalentTo("background-image-url.jpg"); result.Slug.Should().BeEquivalentTo("slug"); result.Name.Should().BeEquivalentTo("name"); result.Summary.Should().BeEquivalentTo("summary"); result.SunriseDate.Should().Be(DateTime.MinValue); result.SunsetDate.Should().Be(DateTime.MaxValue); result.Teaser.Should().BeEquivalentTo("teaser"); result.MetaDescription.Should().BeEquivalentTo("metaDescription"); result.DisplayContactUs.Should().Be(false); }
protected override EventBanners GetDbObjectByEntity(DbSet <EventBanners> objects, EventBanner entity) { return(objects.FirstOrDefault(f => f.Id == entity.Id)); }
public override void UpdateAfterSaving(PyramidFinalContext dbContext, EventBanners dbEntity, EventBanner entity, bool exists) { dbEntity.ImageId = entity.Thumbnail.Id; }
public override void UpdateBeforeSaving(PyramidFinalContext dbContext, EventBanners dbEntity, EventBanner entity, bool exists) { dbEntity.Title = entity.Title; dbEntity.Link = entity.Link; }
private void UpdateEventBannerAll() { if (updateEventBanner) { updateEventBanner = false; if (MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList == null || MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList.Count <= 0) { Close(UITransition.TYPE.CLOSE); } else { GetCtrl(UI.WRP_EVENT_BANNER1).DestroyChildren(); GetCtrl(UI.WRP_EVENT_BANNER2).DestroyChildren(); foreach (IEnumerator value in loadingRoutines.Values) { this.StopCoroutine(value); } loadingRoutines.Clear(); UIWidget refWidget = base._transform.GetComponentInChildren <UIWidget>(); bannerNum1 = ((MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList.Count > 1) ? 1 : MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList.Count); SetWrapContent(UI.WRP_EVENT_BANNER1, "EventBanner", bannerNum1, true, delegate(int i, Transform t, bool is_recycle) { //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_002c: Expected O, but got Unknown //IL_006a: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_00c6: Unknown result type (might be due to invalid IL or missing references) EventBanner banner2 = MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList[i]; SetBannerEvent(t.GetChild(0), banner2); Renderer r2 = t.GetComponentInChildren <Renderer>(); UIWidget uIWidget2 = refWidget; uIWidget2.onRender = (UIDrawCall.OnRenderCallback) Delegate.Combine(uIWidget2.onRender, (UIDrawCall.OnRenderCallback) delegate(Material mat) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) r2.get_material().set_renderQueue(mat.get_renderQueue()); }); r2.get_material().set_color(Color.get_clear()); SetBanner(t, UI.NORMAL_CLOTH, false); t.get_gameObject().SetActive(false); IEnumerator enumerator3 = LoadImg(t, banner2, i, mCenterIndex1); loadingRoutines.Add(t, enumerator3); this.StartCoroutine(enumerator3); }); bannerNum2 = MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList.Count - bannerNum1; if (bannerNum2 > 5) { bannerNum2 = 5; } SetWrapContent(UI.WRP_EVENT_BANNER2, "EventBanner", bannerNum2, true, delegate(int i, Transform t, bool is_recycle) { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Expected O, but got Unknown //IL_0076: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_0094: Unknown result type (might be due to invalid IL or missing references) //IL_00d2: Unknown result type (might be due to invalid IL or missing references) EventBanner banner = MonoBehaviourSingleton <UserInfoManager> .I.eventBannerList[i + bannerNum1]; SetBannerEvent(t.GetChild(0), banner); Renderer r = t.GetComponentInChildren <Renderer>(); UIWidget uIWidget = refWidget; uIWidget.onRender = (UIDrawCall.OnRenderCallback) Delegate.Combine(uIWidget.onRender, (UIDrawCall.OnRenderCallback) delegate(Material mat) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) r.get_material().set_renderQueue(mat.get_renderQueue()); }); r.get_material().set_color(Color.get_clear()); SetBanner(t, UI.NORMAL_CLOTH, false); t.get_gameObject().SetActive(false); IEnumerator enumerator2 = LoadImg(t, banner, i, mCenterIndex2); loadingRoutines.Add(t, enumerator2); this.StartCoroutine(enumerator2); }); mCenterIndex1 = 0; mCenterIndex2 = 0; timer1 = 0f; timer2 = 0f; } } }
public ActionResult AddOrUpdate(EventBanner model) { _eventBannerRepository.AddOrUpdate(model); return(RedirectToAction("Index")); }