Esempio n. 1
0
        public async Task <ResultUtility> Delete(string id)
        {
            bool          status;
            List <String> errors = new List <string>();
            ResultUtility ResultUtility;

            var accessFuncRole = _ProjectContext.AccessFuncRoleOrg.FirstOrDefault(p => p.UserId == id);

            if (accessFuncRole == null)
            {
                status = false;
                errors.Add("Object not existed!");
                ResultUtility = new ResultUtility(status, errors);
                return(ResultUtility);
            }

            try
            {
                _ProjectContext.AccessFuncRoleOrg.Remove(accessFuncRole);
                await _ProjectContext.SaveChangesAsync();

                status = true;
            }
            catch (Exception e)
            {
                status = false;
                errors.Add(e.Message);
            }

            ResultUtility = new ResultUtility(status, errors);
            return(ResultUtility);
        }
Esempio n. 2
0
        public async Task <ResultUtility> Add(AccessFuncRoleOrg accessFuncRoleOrg)
        {
            bool          status;
            List <String> errors = new List <string>();
            ResultUtility ResultUtility;

            var accessFuncRole = _ProjectContext.AccessFuncRoleOrg.FirstOrDefault(x => x.FunctionName == accessFuncRoleOrg.FunctionName);

            if (accessFuncRole != null)
            {
                status = false;
                errors.Add("Object existed!");
                ResultUtility = new ResultUtility(status, errors);
                return(ResultUtility);
            }

            try
            {
                _ProjectContext.AccessFuncRoleOrg.Add(accessFuncRole);
                await _ProjectContext.SaveChangesAsync();

                status = true;
            }
            catch (Exception e)
            {
                status = false;
                errors.Add(e.Message);
            }

            ResultUtility = new ResultUtility(status, errors);
            return(ResultUtility);
        }
    protected override void InitReward()
    {
        List <ResultReward> list = new List <ResultReward>();

        dropItemNum       = 0;
        dropLineNum       = 0;
        eventRewardTitles = new List <string>();
        if (MonoBehaviourSingleton <InGameManager> .I.arenaRewards.Count > 0)
        {
            foreach (QuestCompleteRewardList arenaReward in MonoBehaviourSingleton <InGameManager> .I.arenaRewards)
            {
                ResultReward resultReward = new ResultReward();
                DevideRewardDropAndEvent(resultReward, arenaReward.drop);
                List <SortCompareData> list2 = new List <SortCompareData>();
                int start_ary_index          = 0;
                start_ary_index = ResultUtility.SetDropData(list2, start_ary_index, resultReward.dropReward.item, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list2, start_ary_index, resultReward.dropReward.equipItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list2, start_ary_index, resultReward.dropReward.skillItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list2, start_ary_index, resultReward.dropReward.questItem, REWARD_CATEGORY.DROP);
                list2.Sort((SortCompareData l, SortCompareData r) => r.GetSortValueQuestResult() - l.GetSortValueQuestResult());
                resultReward.dropItemIconData = list2.ToArray();
                dropItemNum += resultReward.dropItemIconData.Length;
                list.Add(resultReward);
            }
        }
        pointShopResultData = (MonoBehaviourSingleton <InGameManager> .I.arenaPointShops ?? new List <PointShopResultData>());
        resultRewards       = list.ToArray();
    }
        public async Task <IActionResult> Login(LoginBindingModel model)
        {
            var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, true, lockoutOnFailure : true);

            if (result.Succeeded)
            {
                var resultUtility = new ResultUtility(true, null);
                return(Redirect("/User/Index"));
            }

            ViewBag.Error = "Tài khoản hoặc mật khẩu không hợp lệ";
            return(View());
        }
Esempio n. 5
0
 private void OpenMutualFollowBonusDialog(Action end_callback)
 {
     //IL_0113: Unknown result type (might be due to invalid IL or missing references)
     if (base.followReward != null)
     {
         QuestCompleteReward followReward = base.followReward;
         base.followReward = null;
         List <SortCompareData> tmp = new List <SortCompareData>();
         int start_ary_index        = 0;
         int gold    = followReward.money;
         int crystal = followReward.crystal;
         int exp     = followReward.exp;
         start_ary_index = ResultUtility.SetDropData(tmp, start_ary_index, followReward.item, REWARD_CATEGORY.DROP);
         start_ary_index = ResultUtility.SetDropData(tmp, start_ary_index, followReward.equipItem, REWARD_CATEGORY.DROP);
         start_ary_index = ResultUtility.SetDropData(tmp, start_ary_index, followReward.skillItem, REWARD_CATEGORY.DROP);
         if (ResultUtility.SetDropData(tmp, start_ary_index, followReward.questItem, REWARD_CATEGORY.DROP) == 0 && crystal == 0 && gold == 0 && exp == 0)
         {
             end_callback?.Invoke();
         }
         else
         {
             followBonusCallback = end_callback;
             if (!QuestResultTop.IsExecuteNowSceneEvent(GetSceneName()))
             {
                 this.StartCoroutine(ExecEndDialogEvent(GetSceneName(), delegate
                 {
                     DispatchEvent("MUTUAL_FOLLOW_BONUS", new object[3]
                     {
                         tmp,
                         gold,
                         crystal
                     });
                 }));
             }
             else
             {
                 DispatchEvent("MUTUAL_FOLLOW_BONUS", new object[3]
                 {
                     tmp,
                     gold,
                     crystal
                 });
             }
         }
     }
     else
     {
         end_callback?.Invoke();
     }
 }
Esempio n. 6
0
    private void SetDropItemIcon(SortCompareData[] dropItemList, Transform t_grid, int wave)
    {
        if (dropItemList != null)
        {
            string text = string.Format(StringTable.Get(STRING_CATEGORY.RUSH_WAVE, 10004400u), wave);
            SetLabelText(t_grid, UI.LBL_DROP_ITEM_WAVE, text);
            QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)MonoBehaviourSingleton <InGameManager> .I.GetRushQuestId(wave));

            string text2 = "Lv" + questData.GetMainEnemyLv().ToString() + Singleton <EnemyTable> .I.GetEnemyName((uint)questData.GetMainEnemyID());

            SetLabelText(t_grid, UI.LBL_BOSS_NAME, text2);
            SetGrid(t_grid, UI.GRD_DROP_ITEM, null, dropItemList.Length, true, delegate(int i, Transform o, bool is_recycle)
            {
                ItemIcon icon = null;
                if (i < dropItemList.Length)
                {
                    icon = CreateItemIcon(dropItemList[i], o, "DROP", i);
                }
                Transform val = SetPrefab(o, "QuestResultDropIconOpener", true);
                QuestResultDropIconOpener.Info info2 = new QuestResultDropIconOpener.Info
                {
                    IsRare   = ResultUtility.IsRare(dropItemList[i]),
                    IsBroken = ResultUtility.IsBreakReward(dropItemList[i])
                };
                val.GetComponent <QuestResultDropIconOpener>().Initialized(icon, info2, delegate(Transform t, QuestResultDropIconOpener.Info info, bool is_skip)
                {
                    string ui_effect_name = "ef_ui_dropitem_silver_01";
                    if (info.IsBroken)
                    {
                        ui_effect_name = "ef_ui_dropitem_red_01";
                    }
                    else if (info.IsRare)
                    {
                        ui_effect_name = "ef_ui_dropitem_gold_01";
                    }
                    SetVisibleWidgetOneShotEffect(GetCtrl(UI.OBJ_SCROLL_VIEW), t, ui_effect_name);
                });
            });
        }
    }
Esempio n. 7
0
        public async Task <ResultUtility> Edit(string id, AccessFuncRoleOrg accessFuncRole)
        {
            bool          status;
            List <String> errors = new List <string>();
            ResultUtility ResultUtility;

            var itemToUpdate = _ProjectContext.AccessFuncRoleOrg.FirstOrDefault(x => x.UserId == id);

            if (itemToUpdate == null)
            {
                status = false;
                errors.Add("Object not existed!");
                ResultUtility = new ResultUtility(status, errors);
                return(ResultUtility);
            }

            try
            {
                itemToUpdate.FunctionName = accessFuncRole.FunctionName;
                itemToUpdate.View         = accessFuncRole.View;
                itemToUpdate.Delete       = accessFuncRole.Delete;
                itemToUpdate.Edit         = accessFuncRole.Edit;
                itemToUpdate.Add          = accessFuncRole.Add;
                itemToUpdate.Export       = accessFuncRole.Export;
                itemToUpdate.Import       = accessFuncRole.Import;
                _ProjectContext.AccessFuncRoleOrg.Update(itemToUpdate);
                status = true;
            }
            catch (Exception e)
            {
                status = false;
                errors.Add(e.Message);
            }

            ResultUtility = new ResultUtility(status, errors);
            return(ResultUtility);
        }
Esempio n. 8
0
    public override void UpdateUI()
    {
        SetActive((Enum)UI.BTN_NEXT, false);
        SetActive((Enum)UI.OBJ_BONUS_POINT_SHOP, false);
        SetGrid(UI.GRD_DROP_ITEM, null, dropItemIconData.Length, true, delegate(int i, Transform o, bool is_recycle)
        {
            //IL_0287: Unknown result type (might be due to invalid IL or missing references)
            //IL_028c: Unknown result type (might be due to invalid IL or missing references)
            ITEM_ICON_TYPE iTEM_ICON_TYPE        = ITEM_ICON_TYPE.NONE;
            RARITY_TYPE?rarity                   = null;
            ELEMENT_TYPE element                 = ELEMENT_TYPE.MAX;
            EQUIPMENT_TYPE?magi_enable_icon_type = null;
            int icon_id = -1;
            int num     = -1;
            if (i < dropItemIconData.Length && dropItemIconData[i] != null)
            {
                iTEM_ICON_TYPE        = dropItemIconData[i].GetIconType();
                icon_id               = dropItemIconData[i].GetIconID();
                rarity                = dropItemIconData[i].GetRarity();
                element               = dropItemIconData[i].GetIconElement();
                magi_enable_icon_type = dropItemIconData[i].GetIconMagiEnableType();
                num = dropItemIconData[i].GetNum();
                if (num == 1)
                {
                    num = -1;
                }
            }
            bool is_new = false;
            switch (iTEM_ICON_TYPE)
            {
            case ITEM_ICON_TYPE.ITEM:
            case ITEM_ICON_TYPE.QUEST_ITEM:
                {
                    ulong uniqID = dropItemIconData[i].GetUniqID();
                    if (uniqID != 0L)
                    {
                        is_new = MonoBehaviourSingleton <InventoryManager> .I.IsNewItem(iTEM_ICON_TYPE, dropItemIconData[i].GetUniqID());
                    }
                    break;
                }

            default:
                is_new = true;
                break;

            case ITEM_ICON_TYPE.NONE:
                break;
            }
            int enemy_icon_id = 0;
            if (iTEM_ICON_TYPE == ITEM_ICON_TYPE.ITEM)
            {
                ItemTable.ItemData itemData = Singleton <ItemTable> .I.GetItemData(dropItemIconData[i].GetTableID());
                enemy_icon_id = itemData.enemyIconID;
            }
            ItemIcon itemIcon = null;
            if (dropItemIconData[i].GetIconType() == ITEM_ICON_TYPE.QUEST_ITEM)
            {
                itemIcon = ItemIcon.Create(new ItemIcon.ItemIconCreateParam
                {
                    icon_type = dropItemIconData[i].GetIconType(),
                    icon_id   = dropItemIconData[i].GetIconID(),
                    rarity    = new RARITY_TYPE?(dropItemIconData[i].GetRarity()),
                    parent    = o,
                    element   = dropItemIconData[i].GetIconElement(),
                    magi_enable_equip_type = dropItemIconData[i].GetIconMagiEnableType(),
                    num               = dropItemIconData[i].GetNum(),
                    enemy_icon_id     = enemy_icon_id,
                    questIconSizeType = ItemIcon.QUEST_ICON_SIZE_TYPE.REWARD_DELIVERY_LIST
                });
            }
            else
            {
                GET_TYPE getType = dropItemIconData[i].GetGetType();
                itemIcon         = ItemIcon.Create(iTEM_ICON_TYPE, icon_id, rarity, o, element, magi_enable_icon_type, num, "DROP", i, is_new, -1, false, null, false, enemy_icon_id, 0, false, getType);
            }
            itemIcon.SetRewardBG(true);
            itemIcon.SetRewardCategoryInfo(dropItemIconData[i].GetCategory());
            SetMaterialInfo(itemIcon.transform, dropItemIconData[i].GetMaterialType(), dropItemIconData[i].GetTableID(), GetCtrl(UI.PNL_MATERIAL_INFO));
            itemIcon.transform.FindChild("MaterialInfo").get_gameObject().SetActive(false);
            Transform val = SetPrefab(o, "QuestResultDropIconOpener", true);
            QuestResultDropIconOpener.Info info2 = new QuestResultDropIconOpener.Info
            {
                IsRare   = ResultUtility.IsRare(dropItemIconData[i]),
                IsBroken = ResultUtility.IsBreakReward(dropItemIconData[i])
            };
            val.GetComponent <QuestResultDropIconOpener>().Initialized(itemIcon, info2, delegate(Transform t, QuestResultDropIconOpener.Info info, bool is_skip)
            {
                string ui_effect_name = "ef_ui_dropitem_silver_01";
                if (info.IsBroken)
                {
                    ui_effect_name = "ef_ui_dropitem_red_01";
                }
                else if (info.IsRare)
                {
                    ui_effect_name = "ef_ui_dropitem_gold_01";
                }
                SetVisibleWidgetOneShotEffect(GetCtrl(dropItemSCR), t, ui_effect_name);
            });
        });
        base.GetComponent <UITable>((Enum)UI.TBL_GUILD_REQUEST_RESULT).Reposition();
        TreasureStart();
    }
Esempio n. 9
0
    protected override void InitReward()
    {
        List <ResultReward> list = new List <ResultReward>();

        dropItemNum       = 0;
        dropLineNum       = 0;
        eventRewardTitles = new List <string>();
        followReward      = new QuestCompleteReward();
        List <PointEventCurrentData.Reward> list2 = new List <PointEventCurrentData.Reward>();

        if (MonoBehaviourSingleton <InGameManager> .I.rushRewards.Count > 0)
        {
            isVictory = true;
            foreach (QuestCompleteRewardList rushReward in MonoBehaviourSingleton <InGameManager> .I.rushRewards)
            {
                ResultReward resultReward = new ResultReward();
                DevideRewardDropAndEvent(resultReward, rushReward.drop);
                QuestCompleteReward breakPartsReward = rushReward.breakPartsReward;
                QuestCompleteReward breakReward      = rushReward.breakReward;
                QuestCompleteReward order            = rushReward.order;
                followReward.Add(rushReward.followReward);
                foreach (QuestCompleteReward.Item item in rushReward.first.item)
                {
                    PointEventCurrentData.Reward reward = new PointEventCurrentData.Reward();
                    reward.type   = 3;
                    reward.itemId = item.itemId;
                    reward.num    = item.num;
                    list2.Add(reward);
                }
                foreach (QuestCompleteReward.QuestItem item2 in rushReward.first.questItem)
                {
                    PointEventCurrentData.Reward reward2 = new PointEventCurrentData.Reward();
                    reward2.type   = 6;
                    reward2.itemId = item2.questId;
                    reward2.num    = item2.num;
                    list2.Add(reward2);
                }
                foreach (QuestCompleteReward.EquipItem item3 in rushReward.first.equipItem)
                {
                    PointEventCurrentData.Reward reward3 = new PointEventCurrentData.Reward();
                    reward3.type   = 4;
                    reward3.itemId = item3.equipItemId;
                    reward3.num    = item3.num;
                    list2.Add(reward3);
                }
                int money = rushReward.first.money;
                if (money > 0)
                {
                    PointEventCurrentData.Reward reward4 = new PointEventCurrentData.Reward();
                    reward4.type = 2;
                    reward4.num  = money;
                    list2.Add(reward4);
                }
                int crystal = rushReward.first.crystal;
                if (crystal > 0)
                {
                    PointEventCurrentData.Reward reward5 = new PointEventCurrentData.Reward();
                    reward5.type = 1;
                    reward5.num  = crystal;
                    list2.Add(reward5);
                }
                List <SortCompareData> list3 = new List <SortCompareData>();
                int start_ary_index          = 0;
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, order.item, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, order.equipItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, order.skillItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, resultReward.dropReward.item, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, resultReward.dropReward.equipItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, resultReward.dropReward.skillItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, resultReward.dropReward.questItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakReward.item, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakReward.equipItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakReward.skillItem, REWARD_CATEGORY.DROP);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakPartsReward.item, REWARD_CATEGORY.BREAK);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakPartsReward.equipItem, REWARD_CATEGORY.BREAK);
                start_ary_index = ResultUtility.SetDropData(list3, start_ary_index, breakPartsReward.skillItem, REWARD_CATEGORY.BREAK);
                list3.Sort((SortCompareData l, SortCompareData r) => r.GetSortValueQuestResult() - l.GetSortValueQuestResult());
                resultReward.dropItemIconData = list3.ToArray();
                dropItemNum += resultReward.dropItemIconData.Length;
                list.Add(resultReward);
            }
        }
        pointShopResultData = (MonoBehaviourSingleton <InGameManager> .I.rushPointShops ?? new List <PointShopResultData>());
        resultRewards       = list.ToArray();
        firstRewards        = list2.ToArray();
        dropLineNum         = (dropItemNum - 1) / 5 + 1;
    }