public async void CarouselView_GotoDetail_Tapped(object sender, EventArgs e) { Grid grCarouselView = sender as Grid; TapGestureRecognizer tap = grCarouselView.GestureRecognizers[0] as TapGestureRecognizer; SlideItem item = tap.CommandParameter as SlideItem; await Navigation.PushAsync(new ProductDetailPage(item.Id)); }
private void FocusCharacterIcon(SlideItem characterIcon) { var entity = (UnitEntity)characterIcon.gameObject.GetEntityLink().entity; _focusingCharacter = entity.character.Type; ShowUnitInformationUnit(entity); }
public async Task <IActionResult> SlideItemDetail(string slideId, int id, SlideItem model) { var now = DateTime.Now; var result = new Result(); if (model.Name.IsNullOrEmpty()) { result.Error("请输入名称"); return(Json(result)); } if (model.Title.IsNullOrEmpty()) { result.Error("请输入标题"); return(Json(result)); } if (id > 0) { var old = DefaultStorage.SlideItemGet(id); if (old == null) { result.Message = "数据不存在"; return(Json(result)); } var status = await TryUpdateModelAsync(old); if (status) { result.Status = DefaultStorage.SlideItemUpdate(old); if (!result.Status) { result.Message = "更新失败"; } } else { result.Message = "参数有误"; } return(Json(result)); } model.CreatedOn = now; model.ModifiedBy = string.Empty; model.ModifiedOn = now; var newId = DefaultStorage.SlideItemCreate(model); result.Status = newId > 0; if (result.Status) { result.Success(); } return(Json(result)); }
public ActionResult Create(FormCollection collection) { var slideItem = new SlideItem(); try { this.RadynTryUpdateModel(slideItem); HttpPostedFileBase image = null; if (Session["ImageId"] != null) { image = (HttpPostedFileBase)Session["ImageId"]; Session.Remove("ImageId"); } slideItem.SlideId = Request.QueryString["slideId"].ToShort(); slideItem.CurrentUICultureName = collection["LanguageId"]; if (string.IsNullOrEmpty(slideItem.Title)) { ShowMessage(Resources.Slider.PleaseEnterTitle, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Error); return(RedirectToAction("Create", new { SlideId = slideItem.SlideId, externalurl = Request.QueryString["externalurl"] })); } if (SliderComponent.Instance.SlideItemFacade.Insert(slideItem, image)) { ShowMessage(Resources.Common.InsertSuccessMessage, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Succeed); var aftersubmitaction = new Dictionary <FormSubmitAction, string> { { FormSubmitAction.Save, "/Slider/SlideItem/Index?SlideId=" + slideItem.SlideId + "&externalurl=" + Request.QueryString["externalurl"] }, { FormSubmitAction.SaveAndNew, "/Slider/SlideItem/Create?externalurl=" + Request.QueryString["externalurl"] }, { FormSubmitAction.SaveAndNewLanguage, "/Slider/SlideItem/Edit?Id=" + slideItem.Id + "&externalurl=" + Request.QueryString["externalurl"] } }; return(this.SubmitRedirect(collection, aftersubmitaction, true)); } ShowMessage(Resources.Common.ErrorInInsert, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Error); return(RedirectToAction("Index", new { SlideId = slideItem.SlideId, externalurl = Request.QueryString["externalurl"] })); } catch (Exception exception) { ShowExceptionMessage(exception); ViewBag.externalurl = Request.QueryString["externalurl"]; return(View(slideItem)); } }
private void HandleDropExternalImage(IDataObject data, SlideItem targetCardViewModel) { var files = GetSupportedFiles(data).ToList(); files.Sort(); Messenger.Default.Send(new DropImagesMessage { FileList = files, TargetId = targetCardViewModel.DropZoneId, }); }
public async void CarouselView_GotoDetail_Tapped(object sender, EventArgs e) { Grid grCarouselView = sender as Grid; TapGestureRecognizer tap = grCarouselView.GestureRecognizers[0] as TapGestureRecognizer; SlideItem item = tap.CommandParameter as SlideItem; if (item.Type == 0) { await Navigation.PushAsync(new ToDayDetailPage(item.Id)); } else if (item.Type == 1) { await Navigation.PushAsync(new LiquidationDetailPage(item.Id)); } }