Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        private void FocusCharacterIcon(SlideItem characterIcon)
        {
            var entity = (UnitEntity)characterIcon.gameObject.GetEntityLink().entity;

            _focusingCharacter = entity.character.Type;

            ShowUnitInformationUnit(entity);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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,
            });
        }
Esempio n. 6
0
        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));
            }
        }