void Start() { coreHealth = GetComponent <HealthComponent>(); imageSlider = GetComponent <ImageSlider>(); EntityHitEvent.Register(onEntityHit); }
//SiteSettings/ImageSliderReadImage public JsonResult ImageSliderReadImage() { return(new JsonContractResult { Data = new { data = ImageSlider.ReadImage(SessionConfig.DomainId) }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//SiteSettings/ImageSliderChangeOrder public JsonResult ImageSliderChangeOrder(List <string> order) { return(new JsonContractResult { Data = new { data = ImageSlider.OrderImages(SessionConfig.DomainId, order) }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//SiteSettings/ImageSliderDeleteImage public JsonResult ImageSliderDeleteImage(string image) { return(new JsonContractResult { Data = new { data = ImageSlider.DeleteImage(SessionConfig.DomainId, image) }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult ImageSliderInsertImage(string image, bool enable = true) { return(new JsonContractResult { Data = new { data = ImageSlider.InsertImage(SessionConfig.DomainId, image, enable) }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
static void slider_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e) { ImageSlider slider = sender as ImageSlider; ImageSliderHitInfo info = slider.CalcHitInfo(e.Location); if ((info.HitTest == ImageSliderHitTest.LeftButton || info.HitTest == ImageSliderHitTest.RightButton)) { canSaveFirstImage = true; } }
public static void BorrarImagen(int product_id, ImageSlider slider, List <long> ids) { ImageFactory IF = new ImageFactory(_BaseUrl, _Account, _Password); IF.DeleteProductImage(product_id, ids[slider.CurrentImageIndex]); int index = slider.CurrentImageIndex; slider.Images.RemoveAt(index); ids.RemoveAt(index); }
protected void rptrBanner_ItemCommand(object source, RepeaterCommandEventArgs e) { try { crazyTattoosEntities Cdata = new crazyTattoosEntities(); if (e.CommandName.Equals("del")) // to delete any slider image { int BannerID = int.Parse(e.CommandArgument.ToString()); ImageSlider data = new HomeImageInfoAction().ViewPhoto1(BannerID); // retrive the info for slider image if (data != null) { Cdata.ImageSliders.Attach(data); Cdata.ImageSliders.Remove(data); // remove image slider info from database Cdata.SaveChanges(); string path = Server.MapPath("~/Banner/" + data.PhotoName); if (File.Exists(path)) { File.Delete(path); //delete the image from path ViewBanner(); // bind the banners again } } } else if (e.CommandName.Equals("delall")) // to delete all the slider images at once { var dbBannerId = from b in Cdata.ImageSliders select b.PhotoId; // Get all Slider Image Id(s) string path; foreach (var bid in dbBannerId) { ImageSlider bt = new ImageSlider(); bt = Cdata.ImageSliders.Single(c => c.PhotoId == bid); // lamda expression path = Server.MapPath("~/Banner/" + bt.PhotoName); if (File.Exists(path)) { File.Delete(path); // remove images from the path } Cdata.ImageSliders.Attach(bt); Cdata.ImageSliders.Remove(bt); // remove banners info } Cdata.SaveChanges(); ViewBanner(); // method calling } } catch (Exception ex) { lblmsg.Text = ex.Message; } }
public static void CargarImagenesPrestashopEnSlider(string referencia, ImageSlider slider, List <long> ids) { List <prestashop_imagenes_bitmap> imagenes = ImageArticuloReferencia(referencia); slider.Images.Clear(); ids.Clear(); foreach (var img in imagenes) { slider.Images.Add(img.imagen); ids.Add(img.id); } }
static void slider_Leave(object sender, EventArgs e) { ImageSlider slider = sender as ImageSlider; if (slider.CurrentImageIndex != -1 && slider.ImageList != null && canSaveFirstImage) { if (!isFirstImageFound) { ((ImageCollection)slider.ImageList).Images.RemoveAt(0); } view.SetRowCellValue(view.FocusedRowHandle, view.FocusedColumn, (slider.ImageList as ImageCollection).Images[slider.CurrentImageIndex]); } }
public static IEnumerator ChangeSliderValueUsingEaseIn(ImageSlider imageSlider, float endValue, float duration) { float ElapsedTime = 0; float startValue = imageSlider.FillAmount; while (ElapsedTime <= duration) { imageSlider.FillAmount = ImageSlider.Lerp(startValue, endValue, EaseIn(ElapsedTime / duration)); yield return(null); ElapsedTime += Time.deltaTime; } }
IEnumerator lerpVolumeLevels(AudioSource audioSource, float endValue, float duration) { float ElapsedTime = 0; float startValue = audioSource.volume; while (ElapsedTime <= duration) { audioSource.volume = ImageSlider.Lerp(startValue, endValue, ImageSlider.EaseOut(ElapsedTime / duration)); yield return(null); ElapsedTime += Time.unscaledDeltaTime; } }
public static void AnadirImagen(int product_id, ImageSlider slider, List <long> ids, string file) { ImageFactory IF = new ImageFactory(_BaseUrl, _Account, _Password); IF.AddProductImage((long)product_id, file); var ll = IF.GetProductImages((long)product_id); var img = IF.GetProductImage((long)product_id, ll.LastOrDefault().id); ids.Add(ll.LastOrDefault().id); System.IO.MemoryStream stream = new MemoryStream(); stream.Write(img, 0, img.Length); Image bitmap = Bitmap.FromStream(stream); slider.Images.Add(bitmap); slider.CurrentImageIndex = slider.Images.Count - 1; }
private void OnSelectedChanged(object sender, GraphicController selected) { if (selected != null && selected.Graphic is ImageSlider) { Visibility = Visibility.Visible; ImageSlider imageSlider = (ImageSlider)selected.Graphic; sliderImageList.Items.Clear(); for (int i = 0; i < imageSlider.ImageSources.Count; i++) { sliderImageList.Items.Add(imageSlider.ImageSources[i]); } } else { Visibility = Visibility.Collapsed; } }
public ActionResult ImageUpload(IEnumerable <HttpPostedFileBase> files) { // allowed file extensions string[] fileExt = { ".png", ".jpg", ".gif", ".jpeg" }; var imageSliderId = Convert.ToInt32(Request.Form["ImageSliderId"]); var addSliderTitle = Request.Form["AddSliderTitle"]; // check if the user have selected an existing slider, or wants to create a new try { if (!String.IsNullOrEmpty(addSliderTitle)) { // make sure that there isn't already a slider with the same name var checkIfSliderExists = context.ImageSliders.SingleOrDefault(a => a.Title == addSliderTitle); if (checkIfSliderExists != null) { throw new Exception("There already exists an image slider with that name. Please select another name."); } // add new image slider to db ImageSlider imageSlider = new ImageSlider { Title = addSliderTitle }; context.ImageSliders.Add(imageSlider); context.SaveChanges(); // set the image slider id to the newly created imageSliderId = imageSlider.ImageSliderId; } } catch (Exception e) { TempData["ErrorMessage"] = e.Message; return(RedirectToAction("Index")); } foreach (var fileBase in files) { // check if the image is valid if (fileBase != null && fileBase.ContentLength > 0) { try { // make sure that the file extension is among the allowed if (Array.IndexOf(fileExt, Path.GetExtension(fileBase.FileName.ToLower())) < 0) { throw new Exception("Image was in an unsupported format. Only images (JPEG, GIF, PNG) allowed."); } // make sure that the image slider has a correct value if (imageSliderId == 0) { throw new Exception("You have to either select an existing image slider, or create a new one."); } var fileName = Path.GetFileName(fileBase.FileName); // fix bug that iPad/iPhone names all the files "image.jpg" var userAgent = HttpContext.Request.UserAgent.ToLower(); if (userAgent.Contains("iphone;") || userAgent.Contains("ipad;")) { fileName = String.Format("{0}{1}", CustomHelpers.GeneratePassword(6), Path.GetExtension(fileBase.FileName.ToLower())); } var path = Server.MapPath("~/Images/ImageSlider/"); // instantiate object var image = new CircuitBentCMS.Models.ImageSliderImage(); image.ImageUrl = fileName; image.LinkUrl = ""; image.Title = ""; image.ImageSliderId = imageSliderId; // find out how many images there are and get the image order image.Order = context.ImageSliderImages .Where(a => a.ImageSliderId == imageSliderId) .ToList().Count + 1; context.ImageSliderImages.Add(image); context.SaveChanges(); fileBase.SaveAs(Path.Combine(path, fileName)); // if the image is larger than 0,5 mb, shrink it if (fileBase.ContentLength > 500000) { ImageBuilder.Current.Build(Path.Combine(path, fileName), Path.Combine(path, fileName), new ResizeSettings("maxwidth=1600&maxheight=1600&crop=auto")); } ImageBuilder.Current.Build(Path.Combine(path, fileName), Path.Combine(path, "thumb_" + fileName), new ResizeSettings("maxwidth=180&maxheight=80&crop=auto")); } catch (Exception e) { TempData["ErrorMessage"] = e.Message; } } } return(RedirectToAction("Index")); }
private void CreateView() { _scrollView = null; _borderView = null; View = new UIView(new CGRect(0, 0, 600, 600)) { BackgroundColor = Consts.ColorMainBg, ContentMode = UIViewContentMode.ScaleToFill, AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight, AutosizesSubviews = true }; #region main info _mainInfo = new UIView(); //manufacture _manufactureLabel = new UILabel() { TextColor = Consts.ColorGray, Font = UIFont.FromName(Consts.FontNameRegular, 20), TextAlignment = UITextAlignment.Left, Lines = 0, LineBreakMode = UILineBreakMode.WordWrap, }; _mainInfo.Add(_manufactureLabel); //title _titleLabel = new UILabel(new CGRect(0, 5, 295, 40)) { TextColor = Consts.ColorBlack, Font = UIFont.FromName(Consts.FontNameBold, 20), TextAlignment = UITextAlignment.Left, Lines = 0, LineBreakMode = UILineBreakMode.WordWrap, }; _mainInfo.AddSubview(_titleLabel); //slider _imageSlider = new ImageSlider() { BackgroundColor = Consts.ColorMainBg }; foreach (var img in DetailViewModel.Product.Images) { _imageSlider.AddImage(UIImage.FromFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), img))); } _mainInfo.Add(_imageSlider); //price _listPriceLable = new UILabel(new RectangleF(0, 5, 50, 20)) { TextColor = Consts.ColorDarkLight, Font = UIFont.FromName(Consts.FontNameRegular, 16), TextAlignment = UITextAlignment.Center, }; _mainInfo.Add(_listPriceLable); _profitPriceLabel = new UILabel(new RectangleF(0, 5, 50, 30)) { TextColor = UIColor.White, Font = UIFont.FromName(Consts.FontNameRegular, 14), TextAlignment = UITextAlignment.Center, BackgroundColor = Consts.ColorRed }; _mainInfo.Add(_profitPriceLabel); _salePriceLable = new UILabel(new RectangleF(0, 5, 50, 30)) { TextColor = Consts.ColorDark, Font = UIFont.FromName(Consts.FontNameBold, 22), TextAlignment = UITextAlignment.Center, }; _mainInfo.Add(_salePriceLable); #endregion #region Detail info _detailView = new UIView(); //description _descriptionLabel = new UILabel(new RectangleF(0, 0, 295, 200)) { Font = UIFont.FromName(Consts.FontNameRegular, 17), TextAlignment = UITextAlignment.Left, TextColor = Consts.ColorBlack, Lines = 0, LineBreakMode = UILineBreakMode.WordWrap, }; _detailView.AddSubview(_descriptionLabel); //tabbed _segmentControl = new Controls.UISimpleSegments(new CGRect(0, 0, 250, 50)); _segmentControl.AddSegment("Properties"); _segmentControl.AddSegment("Description"); _segmentControl.ChangeSegment += ChangeSegment; _detailView.AddSubviews(_segmentControl); //properties _propertiesTable = new UITableView(); _propertiesTable.BackgroundColor = Consts.ColorMainBg; _propertiesTable.ScrollEnabled = true; _propertiesTable.Source = new PropertiesSource(DetailViewModel.Product.Properties.Select(x => new KeyValuePair <string, string>(x.DisplayName, x.Value)).ToList()); _propertiesTable.RowHeight = PropertyCell.CellHeight; _propertiesTable.SeparatorStyle = UITableViewCellSeparatorStyle.None; _propertiesTable.ReloadData(); _detailView.AddSubview(_propertiesTable); //add to cart item _cartButton = Helpers.UICreator.CreateSimpleButton("Add to cart"); _detailView.AddSubview(_cartButton); #endregion //cart button _cartOpenButton = new UIBarButtonItem("Cart", UIBarButtonItemStyle.Plain, (s, e) => { DetailViewModel.OpenCartCommad.Execute(); }); NavigationItem.RightBarButtonItem = _cartOpenButton; if (_deviceOrientation == UIInterfaceOrientation.Portrait || _deviceOrientation == UIInterfaceOrientation.PortraitUpsideDown) { _scrollView = new UIScrollView(); _scrollView.AddSubviews(_mainInfo, _detailView); View.Add(_scrollView); } else { View.AddSubviews(_mainInfo, _detailView); _borderView = new UIView { BackgroundColor = Consts.ColorGray }; Add(_borderView); } //bindings var set = this.CreateBindingSet <DetailProductView, DetailProductViewModel>(); set.Bind(_titleLabel).To(x => x.Product.Name); set.Bind(_descriptionLabel).To(x => x.ProductDescription); set.Bind(_salePriceLable).To(x => x.Product.Price.FormattedSalePriceFull); set.Bind(NavigationItem).For(x => x.Title).To(x => x.Product.Name); set.Bind(_listPriceLable).For(x => x.AttributedText).To(x => x.Product.Price.FormattedListPriceFull).WithConversion(new StrikeTextConvertor()); set.Bind(_manufactureLabel).For(x => x.Text).To(x => x.Product.Manufacture); set.Bind(_profitPriceLabel).For(x => x.Text).To(x => x.Product.Price).WithConversion(new ProfitConvertor()); set.Bind(_descriptionLabel).For(x => x.Hidden).To(x => x.HideDescription); set.Bind(_propertiesTable).For(x => x.Hidden).To(x => x.HideProperties); set.Bind(_cartButton).To(x => x.AddToCartCommand); set.Bind(_cartOpenButton).For(x => x.Title).To(x => x.CountInCart); set.Apply(); }
protected void Page_Load(object sender, EventArgs e) { var organizationId = 0; if (Request["id"] == null && Page.RouteData.Values["organization-id"] == null) return; if (Request["id"] != null) organizationId = Convert.ToInt32(Request["id"]); else if (Page.RouteData.Values["organization-id"] != null) organizationId = Convert.ToInt32(Page.RouteData.Values["organization-id"]); var organizationService = new OrganizationService(); var organization = organizationService.Find(organizationId); var todayMass = organization.Masses .Where(mass => mass.ScheduleId == (int) DateTime.Now.DayOfWeek + 1) .ToList(); OrganizationId.Value = organization.Id.ToString(); OrganizationName.InnerHtml = organization.Name; OrganizationAbout.InnerHtml = organization.About; OrganizationAddress.InnerHtml = organization.Address; OrgAddress.InnerHtml = organization.Address; var worshipScheduleString = todayMass.Count < 0 ? "No Worship Schedule Available for This Day" : DateTime.Now.DayOfWeek + " " + string.Join(", ", todayMass.Select(mass => mass.Time)); WorshipScheduleToday.InnerHtml = worshipScheduleString; ParentOrganization.InnerHtml = organization.ParentOrganization; LastUpdated.InnerHtml = organization.LastUpdate.ToString("MMMM dd, yyyy"); Location.InnerHtml = organization.Branch; InfoOrganizationName.InnerHtml = organization.Name; InfoParentOrganization.InnerHtml = organization.ParentOrganization; DateEstablished.InnerHtml = organization.DateEstablished; ContactNumber.InnerHtml = organization.ContactNumber; Email.InnerHtml = organization.Email; Website.InnerHtml = organization.Website; latitude.Value = organization.Latitude.ToString(); longitude.Value = organization.Longitude.ToString(); organizationMapDestination.Value = organization.Address; RetreatSchedule.InnerHtml = organization.RetreatSchedule; RecollectionSchedule.InnerHtml = organization.RecollectionSchedule; TalkSchedule.InnerHtml = organization.TalkSchedule; CampSchedule.InnerHtml = organization.CampSchedule; VolunteerSchedule.InnerHtml = organization.VolunteerSchedule; foreach (var activity in organization.Activities) Activities.InnerHtml += new CheckLabel(activity).ToHtml(); foreach (var attendee in organization.Attendees) Attendees.InnerHtml += new CheckLabel(attendee).ToHtml(); foreach (var location in organization.Locations) Venues.InnerHtml += new CheckLabel(location).ToHtml(); foreach (var ventilation in organization.Ventilations) Ventilations.InnerHtml += new CheckLabel(ventilation).ToHtml(); foreach (var parking in organization.Parkings) Parkings.InnerHtml += new CheckLabel(parking).ToHtml(); foreach (var mass in organization.Masses) MassSchedule.Controls.Add(new HtmlGenericControl("li") {InnerHtml = mass.Time}); foreach (var bibleSchedule in organization.BibleStudySchedules) BibleSchedule.Controls.Add(new HtmlGenericControl("li") {InnerHtml = bibleSchedule.Time}); foreach (var worshipSchedule in organization.WorshipSchedules) WorshipSchedule.Controls.Add(new HtmlGenericControl("li") {InnerHtml = worshipSchedule.Time}); var slider = new ImageSlider(); if (organization.Photos.Count > 0) { slider.FirstImage = organization.Photos[0]; for (var i = 0; i < organization.Photos.Count; i++) slider.AddImage(i, organization.Photos[i]); cssSlider.InnerHtml = slider.ToHtml(); } else { cssSlider.InnerHtml = "<h3 class=\"text-center\">No Photos Available.</h3>"; } var reviews = new OrganizationReviewService().Get(organization.Id); foreach (var review in reviews) { var reviewItem = new Components.OrganizationReview(review); organizationReviewsContainer.InnerHtml += reviewItem.ToHtml(); } Page.Title = organization.Name; if (Auth.Check()) { var favoriteService = new FavoritesService(); if (favoriteService.IsOrganizationAlreadyInFavorites(Auth.user().Id, organization.Id)) { AddFav.Attributes.Add("style", "display: none;"); RemoveFav.Attributes.Add("style", "display: block;"); } else { AddFav.Attributes.Add("style", "display: block;"); RemoveFav.Attributes.Add("style", "display: none;"); } } else { RemoveFav.Attributes.Add("style", "display: none"); } var announcementService = new OrganizationAnnouncementService(); var announcements = announcementService.Get(organization.Id); foreach (Models.OrganizationAnnouncement announcement in announcements) { var component = new Components.OrganizationAnnouncement(announcement); announcementContainer.InnerHtml += component.ToHtml(); } }
protected void Page_Load(object sender, EventArgs e) { btnAddToFav.Src = "Images/star.png"; var churchId = 0; if (Request["id"] == null && Page.RouteData.Values["church-id"] == null) { return; } if (Request["id"] != null) { churchId = Convert.ToInt32(Request["id"]); } else if (Page.RouteData.Values["church-id"] != null) { churchId = Convert.ToInt32(Page.RouteData.Values["church-id"]); } var service = new ChurchService(); var favoriteService = new FavoritesService(); var timeStandard = new TimeStandard(); var churches = service.Find(churchId); simbahanID.Value = churchId.ToString(); churchName.InnerHtml = churches.Parish; churchAddress.InnerHtml = churches.CompleteAddress; churchLastUpdate.InnerHtml = churches.LastUpdate.ToString("MMM d, yyyy"); churchHistory.InnerHtml = HttpUtility.HtmlDecode(churches.ChurchHistory) == "" ? "<h3>No Data Available.</h3>" : "<strong>" + churches.Parish + "</strong> " + HttpUtility.HtmlDecode(churches.ChurchHistory); churchType.InnerHtml = ChurchType.parseInt(churches.ChurchTypeID); churchEstablished.InnerHtml = churches.DateEstablished; churchFeastDay.InnerHtml = churches.FeastDay; churchPriest.InnerHtml = churches.Priest; churchVicariate.InnerHtml = churches.Vicariate; churchDiocese.InnerHtml = churches.Diocese; churchContact.InnerHtml = churches.ContactNo; churchWebsite.InnerHtml = "Website: " + churches.Website; adorationSchedule.InnerHtml = churches.AdorationDisplayText; churchMapAddress.InnerHtml = churches.CompleteAddress; churchMapDestination.Value = churches.CompleteAddress; baptismSchedule.InnerHtml = churches.BaptismDetails; weddingSchedule.InnerHtml = churches.WeddingDetails; officeHours.InnerHtml = churches.OfficeHours; devotionSchedule.InnerHtml = churches.DevotionSchedule; latitude.Value = churches.Latitude.ToString(); longitude.Value = churches.Longitude.ToString(); editChurchHistory.InnerHtml = churches.ChurchHistory; if (Auth.Check()) { if (favoriteService.IsChurchAlreadyInFavorites(Auth.user().Id, churches.SimbahanID)) { AddFav.Attributes.Add("style", "display: none;"); RemoveFav.Attributes.Add("style", "display: block;"); } else { AddFav.Attributes.Add("style", "display: block;"); RemoveFav.Attributes.Add("style", "display: none;"); } } else { RemoveFav.Attributes.Add("style", "display: none"); } List <MassDetailsModel> schedules; switch (DateTime.Now.DayOfWeek) { case DayOfWeek.Sunday: schedules = churches.SundayMassSchedule; break; case DayOfWeek.Monday: schedules = churches.MondayMassSchedule; break; case DayOfWeek.Tuesday: schedules = churches.TuesdayMassSchedule; break; case DayOfWeek.Wednesday: schedules = churches.WednesdayMassSchedule; break; case DayOfWeek.Thursday: schedules = churches.ThursdayMassSchedule; break; case DayOfWeek.Friday: schedules = churches.FridayMassSchedule; break; case DayOfWeek.Saturday: schedules = churches.SaturdayMassSchedule; break; default: schedules = new List <MassDetailsModel>(); break; } var languages = new List <string>(); var massSchedules = new List <string>(); foreach (var mass in schedules) { if (mass.Language != "" && !languages.Contains(mass.Language)) { languages.Add(mass.Language); } massSchedules.Add(mass.Time); } var massDate = "No Mass Schedule for " + DateTime.Now.DayOfWeek; churchMassLanguages.Attributes.Add("style", "display: none;"); if (massSchedules.Count > 0) { massDate = DateTime.Now.DayOfWeek + " - " + string.Join(", ", massSchedules); churchMassLanguages.Attributes.Add("style", "display: block;"); } churchMassDates.InnerHtml = massDate; churchMassLanguages.InnerHtml = string.Join(", ", languages); adorationChapelSchedule.InnerHtml = churches.AdorationDisplayText; confessionSchedule.InnerHtml = churches.ConfessionDetails.Count > 0 ? churches.ConfessionDetails[0].Text : ""; if (!string.IsNullOrEmpty(churches.LocationType)) { var locationLabel = new CheckLabel(churches.LocationType); churchLocation.InnerHtml = locationLabel.ToHtml(); } foreach (var ventilation in churches.Ventilations) { var ventilationLabel = new CheckLabel(ventilation.VentType); churchVentilations.InnerHtml += ventilationLabel.ToHtml(); } foreach (var ventilation in churches.AdorationVentilations) { var ventilationLabel = new CheckLabel(ventilation); adorationVentilations.InnerHtml += ventilationLabel.ToHtml(); } foreach (var parking in churches.ChurchParking) { var parkingLabel = new CheckLabel(parking.ParkingType); churchParking.InnerHtml += parkingLabel.ToHtml(); } for (var i = 5; i <= 22; i++) { var row = new HtmlTableRow(); var dayTime = new HtmlTableCell(); var sundayMass = new HtmlTableCell(); var mondayMass = new HtmlTableCell(); var tuesdayMass = new HtmlTableCell(); var wednesdayMass = new HtmlTableCell(); var thursdayMass = new HtmlTableCell(); var fridayMass = new HtmlTableCell(); var saturdayMass = new HtmlTableCell(); var sundayTime = churches.SundayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var mondayTime = churches.MondayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var tuesdayTime = churches.TuesdayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var wednesdayTime = churches.WednesdayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var thursdayTime = churches.ThursdayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var fridayTime = churches.FridayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); var saturdayTime = churches.SaturdayMassSchedule.FirstOrDefault(schedule => schedule.TimeStandardId == i); dayTime.InnerHtml = timeStandard.Time[i - 1]; sundayMass.InnerHtml = sundayTime != null ? sundayTime.Time + "<br/>" + sundayTime.Language : ""; mondayMass.InnerHtml = mondayTime != null ? mondayTime.Time + "<br/>" + mondayTime.Language : ""; tuesdayMass.InnerHtml = tuesdayTime != null ? tuesdayTime.Time + "<br/>" + tuesdayTime.Language : ""; wednesdayMass.InnerHtml = wednesdayTime != null ? wednesdayTime.Time + "<br/>" + wednesdayTime.Language : ""; thursdayMass.InnerHtml = thursdayTime != null ? thursdayTime.Time + "<br/>" + thursdayTime.Language : ""; fridayMass.InnerHtml = fridayTime != null ? fridayTime.Time + "<br/>" + fridayTime.Language : ""; saturdayMass.InnerHtml = saturdayTime != null ? saturdayTime.Time + "<br/>" + saturdayTime.Language : ""; row.Cells.Add(dayTime); row.Cells.Add(sundayMass); row.Cells.Add(mondayMass); row.Cells.Add(tuesdayMass); row.Cells.Add(wednesdayMass); row.Cells.Add(thursdayMass); row.Cells.Add(fridayMass); row.Cells.Add(saturdayMass); row.Attributes.Add("class", "text-center"); massScheduleTable.Rows.Add(row); } if (churches.Announcements.Count > 0) { foreach (var announcement in churches.Announcements) { var announcementControl = new Components.Announcement(announcement); churchAnnouncementContainer.InnerHtml += announcementControl.ToHtml(); } } else { churchAnnouncementContainer.InnerHtml += "<h4>No Announcement Found.</h4>"; } foreach (var review in churches.ChurchReviews) { var reviewItem = new Components.ChurchReview(review); churchReviewsContainer.InnerHtml += reviewItem.ToHtml(); } var slider = new ImageSlider(); if (churches.ChurchPhotos.Count > 0) { slider.FirstImage = churches.ChurchPhotos[0].ChurchPhotos; for (var i = 0; i < churches.ChurchPhotos.Count; i++) { slider.AddImage(i, churches.ChurchPhotos[i].ChurchPhotos); } cssSlider.InnerHtml = slider.ToHtml(); } else { cssSlider.InnerHtml = "<h3 class=\"text-center\">No Photos Available.</h3>"; } if (churches.AdorationPhotos.Count > 0) { for (var i = 0; i < churches.AdorationPhotos.Count; i++) { var imagePath = ResolveUrl(churches.AdorationPhotos[i]); var newLi = new HtmlGenericControl("li") { InnerHtml = "<img src=\"" + imagePath + "\" alt=\"\" title=\"\" id=\"wows1_" + i + "\" />" }; adorationImageList.Controls.Add(newLi); var newA = new HtmlGenericControl("a"); newA.Attributes.Add("href", "#"); newA.InnerHtml = "<a href=\"#\" title=\"\"><span><img src=\"" + imagePath + "\" alt=\"\" />" + (i + 1) + "</span></a>"; adorationLinkList.Controls.Add(newA); } } else { adorationImageContainer.InnerHtml = "<h3>No Photos Available</h3>"; } Master.GoogleMetaDescription = massDate; Page.Title = churches.Parish; }
void updateHealthbar(float currentHealth) { float healthPercentage = currentHealth / coreHealth.GetTotalHealth(); StartCoroutine(ImageSlider.ChangeSliderValueUsingEaseOut(imageSlider, healthPercentage, LerpTime)); }
void onUltimateChange(UltimateChangeEvent ultimateChangeEvent) { float changePercentage = ultimateChangeEvent.NewValue / ultimateChangeEvent.MaxValue; StartCoroutine(ImageSlider.ChangeSliderValueUsingEaseIn(slider, changePercentage, duration)); }
public ActionResult Slider() { try { var dataSourceId = RenderingContext.CurrentOrNull.Rendering.DataSource; if (string.IsNullOrEmpty(dataSourceId)) { return(PartialView()); } var dataSource = Sitecore.Context.Database.GetItem(dataSourceId); if (dataSource == null || dataSource.Children.Count == 0) { return(PartialView()); } if (!dataSource.IsDerived(Templates.SliderFolder.ID)) { return(PartialView()); } List <ISliderItem> Items = new List <ISliderItem>(); foreach (var slide in dataSource.Children.ToList()) { if (slide.IsDerived(Templates.ImageSlider.ID)) { ImageSlider _imageSlider = new ImageSlider(); _imageSlider.Title = slide.Fields[Templates.ImageSlider.Fields.Title].Value; _imageSlider.Description = slide.Fields[Templates.ImageSlider.Fields.Description].Value; ImageField _image = (ImageField)slide.Fields[Templates.ImageSlider.Fields.Image]; if (_image != null && _image.MediaItem != null) { _imageSlider.ImageUrl = MediaManager.GetMediaUrl(_image.MediaItem); } LinkField _Link = (LinkField)slide.Fields[Templates.ImageSlider.Fields.Link]; if (_Link != null) { _imageSlider.LinkUrl = _Link.GetFriendlyUrl(); _imageSlider.LinkTarget = _Link.Target; _imageSlider.LinkText = _Link.Text; } Items.Add(_imageSlider); } else if (slide.IsDerived(Templates.VideoSlider.ID)) { VideoSlider _videoSlider = new VideoSlider(); _videoSlider.Title = slide.Fields[Templates.VideoSlider.Fields.Title].Value; _videoSlider.Description = slide.Fields[Templates.VideoSlider.Fields.Description].Value; LinkField _videoLink = (LinkField)slide.Fields[Templates.VideoSlider.Fields.Video]; if (_videoLink != null) { MediaItem video = Sitecore.Context.Database.GetItem(_videoLink.TargetID); string src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(video); _videoSlider.VideoUrl = src.Split('.')[0]; } LinkField _Link = (LinkField)slide.Fields[Templates.VideoSlider.Fields.Link]; if (_Link != null) { _videoSlider.LinkUrl = _Link.GetFriendlyUrl(); _videoSlider.LinkTarget = _Link.Target; _videoSlider.LinkText = _Link.Text; } Items.Add(_videoSlider); } } return(PartialView(Items)); } catch (Exception ex) { } return(PartialView()); }