Exemplo n.º 1
0
        public void LoadData(TopDataModel data)
        {
            _data = data;
            string bl = "";

            if (data == null)
            {
                this.ImageItem.Source    = null;
                this.TextBlockTitle.Text = "";
                this.TextBlockType.Text  = "";
                SetDataVisible(Visibility.Collapsed);
            }
            else
            {
                if (_data.SourceTypeInt == 1)
                {
                    bl = "艺人";
                }
                else if (_data.SourceTypeInt == 2)
                {
                    bl = "视频";
                }
                else if (_data.SourceTypeInt == 3)
                {
                    bl = "众筹";
                }
                BindData(_data.ImgaeUrl, _data.Title, bl);
            }
        }
Exemplo n.º 2
0
 private void MenuItemRemove_Click(object sender, RoutedEventArgs e)
 {
     if (SelectItem != null)
     {
         list.Remove(SelectItem.GetIndexNum());
         _selectModel = null;
         SelectItem.LoadData(null);
     }
 }
Exemplo n.º 3
0
        private void ButtonActorBase_OnClick(object sender, RoutedEventArgs e)
        {
            var btn = sender as Button;

            if (btn == null)
            {
                return;
            }
            ActorModel data = btn.DataContext as ActorModel;

            if (data != null)
            {
                TopDataModel model = new TopDataModel();
                model.ImgaeUrl      = data.FrontIcon;
                model.SourceId      = data.Id;
                model.SourceType    = "艺人";
                model.SourceTypeInt = 1;
                model.Title         = data.ActorName;
                OnItemSelected?.Invoke(null, model);
            }
        }
Exemplo n.º 4
0
        public void AddItem(TopDataModel model)
        {
            var data = list.Values.Where(p => p.SourceId == model.SourceId && p.SourceTypeInt == model.SourceTypeInt).ToList();

            if (data.Count > 0)
            {
                return;
            }
            if (list.Count == 9)
            {
                return;
            }
            for (int i = 1; i < 10; i++)
            {
                if (!list.ContainsKey(i))
                {
                    list.Add(i, model);
                    dictItem[i].LoadData(model);
                    break;
                }
            }
        }
Exemplo n.º 5
0
        public List <TopDataModel> TopQureyList(DateTime dateTime)
        {
            List <TopDataModel> list = new List <TopDataModel>();

            using (userEntities userEntities = new userEntities())
            {
                var res = userEntities.recommendation.Where(p => p.data_date == dateTime).ToList();
                foreach (var item in res)
                {
                    TopDataModel model = new TopDataModel();
                    model.Date     = item.data_date;
                    model.ImgaeUrl = item.icon;
                    model.Id       = item.id;
                    model.SourceId = item.source_id;
                    //推荐来源类型,1、艺人 2、众筹 3视频

                    model.SourceTypeInt = item.source_type;
                    model.Title         = item.source_title;
                    if (item.source_type == 1)
                    {
                        model.SourceType = "艺人";
                    }
                    else if (item.source_type == 2)
                    {
                        model.SourceType = "众筹";
                    }
                    else if (item.source_type == 3)
                    {
                        model.SourceType = "视频";
                    }

                    model.OrderIndex = item.order_index;

                    list.Add(model);
                }
            }

            return(list);
        }
Exemplo n.º 6
0
        private void ButtonCfBase_OnClick(object sender, RoutedEventArgs e)
        {
            var btn = sender as Button;

            if (btn == null)
            {
                return;
            }
            CrowData data = btn.DataContext as CrowData;

            if (data != null)
            {
                TopDataModel model = new TopDataModel();
                model.ImgaeUrl      = data.FrontImg;
                model.SourceId      = data.Id;
                model.SourceType    = "众筹";
                model.SourceTypeInt = 2;
                model.Title         = data.Title;

                OnItemSelected?.Invoke(null, model);
            }
        }
Exemplo n.º 7
0
        public void AddItem(TopDataModel model, int index)
        {
            var data = list.Values.Where(p => p.SourceId == model.SourceId && p.SourceTypeInt == model.SourceTypeInt).ToList();

            if (data.Count > 0)
            {
                return;
            }
            if (list.Count == 9)
            {
                return;
            }
            if (list.ContainsKey(index))
            {
                list[index] = model;
            }
            else
            {
                list.Add(index, model);
            }

            dictItem[index].LoadData(model);
        }
Exemplo n.º 8
0
 private void Item_OnSelectedItem(object sender, ItemImageControl e)
 {
     _item        = e;
     _selectModel = e.GetCurrentData();
     OnSelectedItem?.Invoke(this, e);
 }