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); }
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()); }
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(); } }
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); }); }); } }
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); }
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(); }
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; }