示例#1
0
        public IActionResult ActionEdit(yuActivityViewModel p)
        {
            if (p != null)
            {
                if (p.img != null)
                {
                    string pohotoname = Guid.NewGuid().ToString() + ".jpg";

                    using (var photo = new FileStream(iv_host.WebRootPath + @"\imgs\" + pohotoname, FileMode.Create))
                    {
                        p.img.CopyTo(photo);
                    }
                    p.CPicture = @"../imgs/" + pohotoname;
                }
                擺腹BuyFoodContext db    = new 擺腹BuyFoodContext();
                TActivity        table = db.TActivities.FirstOrDefault(a => a.CActivityId == p.CActivityId);
                if (table != null)
                {
                    table.CActivityName = p.CActivityName;
                    table.CDescription  = p.CDescription;
                    table.CLink         = p.CLink;
                    table.CStatus       = p.CStatus;
                    if (p.CPicture != null)
                    {
                        table.CPicture = p.CPicture;
                    }

                    db.SaveChanges();
                }
            }
            return(RedirectToAction("ActivityList"));
        }
        public WorkflowBuilder StartWith <TActivity>()
            where TActivity : WorkflowActivity, new()
        {
            var firstActivity = new TActivity();

            _flow.AddVertex(firstActivity);
            _first = firstActivity;

            return(this);
        }
示例#3
0
    public void Load(int day)
    {
        if (!Configs.TActivitys.ContainsKey(day.ToString()))
        {
            return;
        }
        TActivity tActivity = Configs.TActivitys[day.ToString()];

        this.m_txt_awards.text = "+" + tActivity.Item;
        this.m_txt_day.GetComponent <LanguageComponent>().SetText(this.m_languages[day - 1]);
        this.PlayAni();
    }
示例#4
0
 public IActionResult ActionEdit(int?id)
 {
     if (id != null)
     {
         擺腹BuyFoodContext db    = new 擺腹BuyFoodContext();
         TActivity        table = db.TActivities.FirstOrDefault(n => n.CActivityId == id);
         if (table != null)
         {
             return(View(new yuActivityViewModel(table)));
         }
     }
     return(RedirectToAction("ActivityList"));
 }
示例#5
0
        public void  moveRand([FromBody] List <yupushstrViewModel> Array)
        {
            if (Array != null)
            {
                for (int i = 0; i < Array.Count; i++)
                {
                    TActivity table = db.TActivities.Where(n => n.CActivityId.ToString() == Array[i].strmember).FirstOrDefault();

                    table.CRank = i + 1;
                }
                db.SaveChanges();
            }
        }
示例#6
0
 public void ActionUpRank(int?id)
 {
     if (id != null)
     {
         TActivity table = db.TActivities.FirstOrDefault(n => n.CActivityId == id);
         if (table != null)
         {
             if (table.CRank == 99)
             {
                 var newnum = (from x in db.TActivities where x.CRank != 99 && x.CStatus != 0 select x).Count();
                 table.CRank = newnum + 1;
             }
             else
             {
                 table.CRank = 99;
             }
         }
         db.SaveChanges();
     }
 }
示例#7
0
    public void OnClickButton(int id)
    {
        if (!Configs.TActivitys.ContainsKey(id.ToString()))
        {
            return;
        }
        LoginData.GetInstance().SetSignInData(id, 2);
        TActivity tActivity = Configs.TActivitys[id.ToString()];


        FindObjectOfType <MainScene>().PlayitemAni((Item_Type)tActivity.Item_type);

        switch ((Item_Type)tActivity.Item_type)
        {
        case Item_Type.Boom:
            DataManager.Instance.state_Player.item_Localdata.Boom += tActivity.Item;
            break;

        case Item_Type.Hammer:
            DataManager.Instance.state_Player.item_Localdata.Hammer += tActivity.Item;
            break;

        case Item_Type.Star:
            DataManager.Instance.state_Player.item_Localdata.Star += tActivity.Item;
            break;

        case Item_Type.Hint:
            DataManager.Instance.state_Player.item_Localdata.Hint += tActivity.Item;
            break;

        case Item_Type.coin:
            GM.GetInstance().AddDiamond(tActivity.Item, true);

            break;

        default:
            break;
        }

        this.InitUI();
    }
示例#8
0
 public IActionResult ActionUpDelete(int?id)
 {
     if (id != null)
     {
         擺腹BuyFoodContext db    = new 擺腹BuyFoodContext();
         TActivity        table = db.TActivities.FirstOrDefault(n => n.CActivityId == id);
         if (table != null)
         {
             if (table.CStatus == 1)
             {
                 table.CStatus = 0;
                 table.CRank   = 99;
             }
             else
             {
                 table.CStatus = 1;
             }
         }
         db.SaveChanges();
     }
     return(RedirectToAction("ActivityList"));
 }
示例#9
0
 public void ActionDelete([FromBody] List <yupushstrViewModel> Array)
 {
     if (Array != null)
     {
         擺腹BuyFoodContext db = new 擺腹BuyFoodContext();
         for (int i = 0; i < Array.Count; i++)
         {
             TActivity table = db.TActivities.FirstOrDefault(a => a.CActivityId.ToString() == Array[i].strmember);
             if (table != null)
             {
                 if (table.CPicture != null)
                 {
                     FileInfo file = new FileInfo(table.CPicture);
                     if (file.Exists)
                     {
                         file.Delete();
                     }
                 }
                 db.Remove(table);
                 db.SaveChanges();
             }
         }
     }
 }
示例#10
0
    private void ShowLogin(GameObject obj, int count, int status, int id)
    {
        TActivity tActivity  = Configs.TActivitys[id.ToString()];
        Image     icon       = obj.transform.Find("img_icon").GetComponent <Image>();
        Text      _component = obj.transform.Find("img_icon/txt_value").GetComponent <Text>();
        Transform transform  = obj.transform.Find("txt_desc01");
        Transform transform2 = obj.transform.Find("img_item_bg");
        Transform transform3 = obj.transform.Find("img_finish");
        Transform transform4 = obj.transform.Find("button/txt");

        _component.text = string.Format("{0}", tActivity.Item.ToString());
        transform.GetComponent <LanguageComponent>().SetText(tActivity.Desc);

        icon.sprite = FindObjectOfType <MainScene>().itme_sp[tActivity.Item_type];

        switch (status)
        {
        case 0:
            transform3.gameObject.SetActive(false);
            transform4.GetComponent <LanguageComponent>().SetText("TXT_NO_20001");
            return;

        case 1:
            transform3.gameObject.SetActive(false);
            transform4.GetComponent <LanguageComponent>().SetText("TXT_NO_20001");
            return;

        case 2:
            transform3.gameObject.SetActive(true);
            transform4.GetComponent <LanguageComponent>().SetText("TXT_NO_50006");
            return;

        default:
            return;
        }
    }
示例#11
0
    public void OnClickVideo()
    {
        int[] _loginData = LoginData.GetInstance().GetSignInData();
        int   num        = 0;
        bool  flag       = false;

        int[] array = _loginData;
        for (int i = 0; i < array.Length; i++)
        {
            int _loginIndex = array[i];
            num++;
            if (_loginIndex == 1)
            {
                flag = true;
                break;
            }
        }
        if (!flag)
        {
            return;
        }

        if (!Configs.TActivitys.ContainsKey(num.ToString()))
        {
            return;
        }

        LoginData.GetInstance().SetSignInData(num, 2);
        TActivity tActivity = Configs.TActivitys[num.ToString()];


        FindObjectOfType <MainScene>().PlayitemAni((Item_Type)tActivity.Item_type);

        switch ((Item_Type)tActivity.Item_type)
        {
        case Item_Type.Boom:
            DataManager.Instance.state_Player.item_Localdata.Boom += tActivity.Item * 2;
            break;

        case Item_Type.Hammer:
            DataManager.Instance.state_Player.item_Localdata.Hammer += tActivity.Item * 2;
            break;

        case Item_Type.Star:
            DataManager.Instance.state_Player.item_Localdata.Star += tActivity.Item * 2;
            break;

        case Item_Type.Hint:
            DataManager.Instance.state_Player.item_Localdata.Hint += tActivity.Item * 2;
            break;

        case Item_Type.coin:
            GM.GetInstance().AddDiamond(tActivity.Item * 2, true);

            break;

        default:
            break;
        }

        this.InitUI();
        DialogManager.GetInstance().Close(null);
    }
示例#12
0
 public yuActivityViewModel()
 {
     iv_Activity = new TActivity();
 }
示例#13
0
 public yuActivityViewModel(TActivity p)
 {
     iv_Activity = p;
 }