static partial void FillBinaryMoonAndPhaseLengthCustom(MutagenFrame frame, IClimateInternal item) { var raw = frame.ReadUInt8(); item.PhaseLength = (byte)(raw % 64); item.Moons = default(Climate.Moon); if (EnumExt.HasFlag(raw, MasserFlag)) { item.Moons |= Climate.Moon.Masser; } if (EnumExt.HasFlag(raw, SecundaFlag)) { item.Moons |= Climate.Moon.Secunda; } }
public void Write <TEnum>( MutagenWriter writer, IReadOnlyDictionary <TEnum, TValue> items, UtilityTranslation.BinarySubWriteDelegate <TValue> transl) where TEnum : struct, Enum, IConvertible { for (int i = 0; i < EnumBinaryTranslation <TEnum> .EnumSize; i++) { if (items.TryGetValue(EnumExt.GetNth <TEnum>(i), out var val)) { transl(writer, val); } else { transl(writer, default !);
public ActionResult SignIn(UserViewModel user) { var veccUser = _accountService.GetUserByUserName(user.UserName); if (veccUser != null)//存在用户 { //判断密码 if (UtilityHelper.CreateHashCodePW(user.Password, veccUser.Salt) == veccUser.Password) { //用户是否已被审批通过方可登陆 if (veccUser.AccountStatus == EnumExt.ToInt(UserAccountStatusEnum.PASSED)) { var userData = new VeccUserDataPrincipal { UserId = veccUser.Id, UserName = veccUser.UserName, AccountStatus = veccUser.AccountStatus, EnterpriseName = veccUser.EnterpriseName, Phone = veccUser.Phone, RoleId = veccUser.RoleId, UserType = veccUser.UserType }; user.View_RememberFlag = true; //保存Cookie VeccFormsAuthentication <VeccUserDataPrincipal> .SetAuthCookie(user.UserName, userData, user.View_RememberFlag); //return RedirectToAction("Index", "Index"); return(Success("")); } else { if (veccUser.AccountStatus == EnumExt.ToInt(UserAccountStatusEnum.PENDING)) { return(Failure("当前用户状态为:审批中")); } else { return(Failure("当前用户审核未通过")); } } } else { return(Failure("用户名或密码错误")); } } return(Failure("用户不存在")); }
public ActionResult Index(LoanQueryParamsModel parameter) { string where = ""; int status = 0; if (Int32.TryParse(parameter.Status, out status)) { where += $@" and Status={status}"; } List <MemberLoanAudit> list = loanSv.GetUserLoans(CommonHelper.CurrentUser.MemberID, where); //string sql = $@" // select // MemberLoanAudit.ID,Members.MemberID,Members.MemberName,members.MemberPhone, // MemberLoan.TotalAmount,memberloan.AlreadyUsedAmount,memberloan.AvailableAmount, // MemberLoanAudit.ApplyAmount,MemberLoanAudit.Status,MemberLoanAudit.ApplyDate,MemberLoanAudit.AuditDate // from MemberLoanAudit // left join MemberLoan on MemberLoanAudit.MemberID = MemberLoan.MemberID // left join Members on MemberLoanAudit.MemberID = Members.MemberID // where 1=1 {where} and Members.MemberID={MemberId()}"; //List<MemberLoanAuditList> SocialSecurityPeopleList = DbHelper.Query<MemberLoanAuditList>(sql); var c = list.Skip(parameter.SkipCount - 1).Take(parameter.TakeCount); PagedResult <MemberLoanAudit> page = new PagedResult <MemberLoanAudit> { PageIndex = parameter.PageIndex, PageSize = parameter.PageSize, TotalItemCount = list.Count, Items = c }; List <SelectListItem> selectList = new List <SelectListItem> { new SelectListItem() { Value = "", Text = "全部" } }; selectList.AddRange(EnumExt.GetSelectList(typeof(LoanAuditEnum))); ViewData["StatusType"] = selectList; return(View(page)); }
private bool TryParseToEnum(string str, out E value) { if (Enum.TryParse(str, out E enumType)) { value = enumType; return(true); } else if (int.TryParse(str, out var i) && EnumExt.TryParse <E>(i, out enumType)) { value = enumType; return(true); } value = default; return(false); }
// GET: Member public ActionResult GetMemberList(MembersParameters parameter) { PagedResult <MembersStatistics> membersStatisticsList = _memberService.GetMembersStatisticsList(parameter); List <SelectListItem> UserTypeList = EnumExt.GetSelectList(typeof(UserTypeEnum)); UserTypeList.Insert(0, new SelectListItem { Text = "全部", Value = "" }); ViewData["UserType"] = new SelectList(UserTypeList, "Value", "Text"); ViewBag.memberList = _memberService.GetMembersList(); return(View(membersStatisticsList)); }
/// <summary> /// 获取借款审核列表 /// </summary> /// <returns></returns> public ActionResult GetLoanAuditList(MemberLoanAuditListParameter parameter) { PagedResult <MemberLoanAuditList> list = _loanAuditService.GetLoanAuditList(parameter); List <SelectListItem> selectList = new List <SelectListItem> { new SelectListItem() { Value = "", Text = "全部" } }; selectList.AddRange(EnumExt.GetSelectList(typeof(LoanAuditEnum))); ViewData["StatusType"] = selectList; return(View("~/Views/Loan/LoanAudit/GetLoanAuditList.cshtml", list)); }
public IReadOnlyDictionary <TEnum, TValue> Parse <TEnum>( MutagenFrame frame, IDictionary <TEnum, TValue> item, UtilityTranslation.BinarySubParseDelegate <TValue> transl) where TEnum : struct, Enum, IConvertible { for (int i = 0; i < EnumBinaryTranslation <TEnum> .EnumSize; i++) { if (!transl(frame, out var parse)) { throw new ArgumentException(); } item[EnumExt.GetNth <TEnum>(i)] = parse; } return((IReadOnlyDictionary <TEnum, TValue>)item); }
public async Task <IViewComponentResult> InvokeAsync(string type) { var d = EnumExt.GetDescription <PubDictType>(type); var value = 0; var obj = type.ToEnum <PubDictType>(); switch (obj) { case PubDictType.unit: value = Convert.ToInt32(PubDictType.unit); ViewData["field"] = "Unit"; break; case PubDictType.material: value = Convert.ToInt32(PubDictType.material); ViewData["field"] = "MaterialType"; break; case PubDictType.stockin: value = Convert.ToInt32(PubDictType.stockin); ViewData["field"] = "StockinType"; break; case PubDictType.stockout: value = Convert.ToInt32(PubDictType.stockout); ViewData["field"] = "StockoutType"; break; case PubDictType.device: value = Convert.ToInt32(PubDictType.device); ViewData["field"] = "DeviceType"; break; case PubDictType.property: value = Convert.ToInt32(PubDictType.property); ViewData["field"] = "PropertyType"; break; default: break; } var list = await _dictServices.Queryable().Where(c => c.IsDel == 1 && c.DictType == SqlSugar.SqlFunc.ToString(value)) .ToListAsync(); ViewData["type"] = d; return(View(list)); }
/// <summary> /// 获取客户管理列表 /// </summary> /// <returns></returns> public ActionResult GetCustomerServiceList(CustomerServiceParameter parameter) { PagedResult <CustomerServiceViewModel> customerServiceList = _customerService.GetCustomerServiceList(parameter); List <SelectListItem> UserTypeList = EnumExt.GetSelectList(typeof(UserTypeEnum)); UserTypeList.Insert(0, new SelectListItem { Text = "全部", Value = "" }); ViewData["UserType"] = new SelectList(UserTypeList, "Value", "Text"); ViewBag.memberList = _memberService.GetMembersList(); return(View(customerServiceList)); }
/// <summary> /// 社保待办业务 /// </summary> /// <param name="parameter"></param> /// <returns></returns> public async Task <ActionResult> SocialSecurityWaitingHandle(SocialSecurityParameter parameter) { ViewData["SocialSecurityPeopleName"] = parameter.SocialSecurityPeopleName; ViewData["IdentityCard"] = parameter.IdentityCard; PagedResult <SocialSecurityShowModel> list = await _socialSecurityService.GetSocialSecurityList(parameter); List <SelectListItem> UserTypeList = EnumExt.GetSelectList(typeof(UserTypeEnum)); UserTypeList.Insert(0, new SelectListItem { Text = "全部", Value = "", Selected = true }); ViewData["UserType"] = new SelectList(UserTypeList, "Value", "Text", parameter.UserType); return(View(list)); }
/// <summary> /// 公积金待办停业务 /// </summary> /// <param name="parameter"></param> /// <returns></returns> public async Task <ActionResult> AccumulationFundWaitingStop(AccumulationFundParameter parameter) { ViewData["SocialSecurityPeopleName"] = parameter.SocialSecurityPeopleName; ViewData["IdentityCard"] = parameter.IdentityCard; PagedResult <AccumulationFundShowModel> list = await _accumulationFundService.GetAccumulationFundList(parameter); List <SelectListItem> UserTypeList = EnumExt.GetSelectList(typeof(UserTypeEnum)); UserTypeList.Insert(0, new SelectListItem { Text = "全部", Value = "" }); ViewData["UserType"] = new SelectList(UserTypeList, "Value", "Text", parameter.UserType); return(View(list)); }
/// <summary> /// 基数审核列表 /// </summary> /// <returns></returns> public ActionResult GetBaseAuditList(BaseAuditParameter parameter) { PagedResult <BaseAuditList> list = _baseAuditService.GetBaseAuditList(parameter); ViewBag.memberList = _memberService.GetMembersList(); List <SelectListItem> selectList = new List <SelectListItem> { new SelectListItem() { Value = "", Text = "全部" } }; selectList.AddRange(EnumExt.GetSelectList(typeof(BaseAuditEnum))); ViewData["StatusType"] = selectList; return(View(list)); }
public ActionResult GetJobExpSelectJson(string type) { List <TreeSelectModel> data = new List <TreeSelectModel>(); switch (type) { case "1": data = EnumExt.GetEnumNoteList <JobExperience>(); break; case "2": data = EnumExt.GetEnumNoteList <EducationRequire>(); break; case "3": data = EnumExt.GetEnumNoteList <EmployTypes>(); break; default: break; } return(Content(data.ToJson())); }
public void DisableAPI() { // Some calls assuring the Disable() API is accessible and working. SkyrimMod sourceMod = new SkyrimMod(Utility.PluginModKey, SkyrimRelease.SkyrimSE); FormKey key = sourceMod.GetNextFormKey(); PlacedObject placedObject = new PlacedObject(key, SkyrimRelease.SkyrimSE); // Simplistic Disable access and verification. PlacedObject disabledObj = placedObject; disabledObj.Disable(); //_testOutputHelper.WriteLine($"{disabledPlacedObject.MajorRecordFlagsRaw}"); Assert.True(EnumExt.HasFlag(disabledObj.MajorRecordFlagsRaw, Constants.InitiallyDisabled)); MajorRecord majorRecord = placedObject; majorRecord.Disable(); Assert.True(EnumExt.HasFlag(majorRecord.MajorRecordFlagsRaw, Constants.InitiallyDisabled)); IMajorRecordCommon interfaceRecord = placedObject; interfaceRecord.Disable(); Assert.True(EnumExt.HasFlag(interfaceRecord.MajorRecordFlagsRaw, Constants.InitiallyDisabled)); IPlaced interfacePlaced = placedObject; interfacePlaced.Disable(); Assert.True(EnumExt.HasFlag(interfacePlaced.MajorRecordFlagsRaw, Constants.InitiallyDisabled)); // Sanity test both API are invokable under Placed context. PlacedTrap placedTrap = new PlacedTrap(key, SkyrimRelease.SkyrimSE); placedTrap.Disable(IPlaced.DisableType.DisableWithoutZOffset); interfacePlaced = placedTrap; interfacePlaced.Disable(IPlaced.DisableType.JustInitiallyDisabled); IPlaced abstractPlaced = placedTrap; abstractPlaced.Disable(); abstractPlaced.Disable(IPlaced.DisableType.SafeDisable); //Try any other object other than Placed (invoke MajorRecord.Disable() and see if it works) var armor = new Armor(key, SkyrimRelease.SkyrimSE); armor.Disable(); Assert.True(EnumExt.HasFlag(armor.MajorRecordFlagsRaw, Constants.InitiallyDisabled)); }
public async Task <ActionResult> EditMemberExtensionInformation(ExtensionInformationParameter model) { model.HouseholdType = EnumExt.GetEnumCustomDescription((HouseholdPropertyEnum)Convert.ToInt32(model.HouseholdType)); bool flag = await _memberService.ModifyMemberExtensionInformation(model); TempData["Message"] = flag ? "保存成功" : "保存失败"; #region 日志记录 if (flag == true) { LogService.WriteLogInfo(new Log { UserName = HttpContext.User.Identity.Name, Contents = string.Format("修改了用户{0}信息", (await _memberService.GetMemberInfo(model.MemberID)).MemberName) }); } #endregion return(RedirectToAction("GetMemberList")); }
static partial void WriteBinaryBoundDataCustom(MutagenWriter writer, IPlacedObjectGetter item) { var lightingTemplate = item.LightingTemplate; var imageSpace = item.ImageSpace; var linkedRooms = item.LinkedRooms; var unknown2 = item.Unknown; if (lightingTemplate.FormKeyNullable == null && imageSpace.FormKeyNullable == null && linkedRooms.Count == 0 && unknown2 == 0) { return; } using (HeaderExport.Subrecord(writer, RecordTypes.XRMR)) { writer.Write((byte)item.LinkedRooms.Count); byte flags = 0; if (lightingTemplate.FormKeyNullable != null) { flags = EnumExt.SetFlag(flags, PlacedObjectBinaryCreateTranslation.HasLightingTemplateFlag, true); } if (imageSpace.FormKeyNullable != null) { flags = EnumExt.SetFlag(flags, PlacedObjectBinaryCreateTranslation.HasImageSpaceFlag, true); } writer.Write(flags); writer.Write(unknown2); } if (lightingTemplate.FormKeyNullable != null) { FormKeyBinaryTranslation.Instance.Write(writer, lightingTemplate.FormKeyNullable.Value, RecordTypes.LNAM); } if (imageSpace.FormKeyNullable != null) { FormKeyBinaryTranslation.Instance.Write(writer, imageSpace.FormKeyNullable.Value, RecordTypes.INAM); } foreach (var room in linkedRooms) { FormKeyBinaryTranslation.Instance.Write(writer, room.FormKey, RecordTypes.XLRM); } }
public NewProfileVM(ConfigurationVM config, Action <ProfileVM> postRun) { ReleaseOptions.AddRange(EnumExt.GetValues <GameRelease>()); this.WhenAnyValue(x => x.SelectedGame) .Subscribe(game => { if (game == null) { return; } var profile = new ProfileVM(config, game.Value) { Nickname = Nickname }; config.Profiles.AddOrUpdate(profile); postRun(profile); }) .DisposeWith(this); }
/// <summary> /// /// </summary> /// <param name="countryNamePartial"></param> /// <returns></returns> public static Rules.WorldCountriesEnum FindProxyCountryFromPartial(string countryNamePartial) { var proxyCountries = EnumExt.GetEnumNames <Rules.WorldCountriesEnum>(); var target = string.Empty; foreach (var x in proxyCountries.Where(x => x.ToLower().Contains(countryNamePartial.ToLower().Trim()))) { target = x; break; } if (string.IsNullOrEmpty(target)) { return(Rules.WorldCountriesEnum.UNKNOWN); } var pxycountry = (Rules.WorldCountriesEnum)Enum.Parse(typeof(Rules.WorldCountriesEnum), target, true); return(pxycountry); }
public static T ToStrongType <T>(string value) { if (typeof(T) == typeof(DateTime)) { return((T)(object)DateTimeExt.ParseAsUtc(value, AlienDateTimeFormat)); } if (typeof(T) == typeof(IPEndPoint)) { return((T)(object)ParseEnpoint(value)); } if (typeof(T) == typeof(bool)) { return((T)(object)"ON".Equals(value, StringComparison.OrdinalIgnoreCase)); } if (typeof(Enum).IsAssignableFrom(typeof(T))) { return(EnumExt.ParseEnum <T>(value)); } return((T)Convert.ChangeType(value, typeof(T), CultureInfo.InvariantCulture)); }
/// <summary> /// 获取账户状态 待续费/正常 /// </summary> /// <param name="MemberID"></param> /// <returns></returns> public JsonResult <string> GetAccountStatus(int MemberID) { string status = string.Empty; bool flag = _memberService.GetAccountStatus(MemberID); if (flag == true) { status = EnumExt.GetEnumCustomDescription((SocialSecurityStatusEnum)Convert.ToInt32(SocialSecurityStatusEnum.Renew)); } else { status = EnumExt.GetEnumCustomDescription((SocialSecurityStatusEnum)Convert.ToInt32(SocialSecurityStatusEnum.Normal)); } return(new JsonResult <string> { status = true, Message = "获取状态成功", Data = status }); }
public bool Disable(DisableType disableType) { if (this.IsDeleted) { return(false); } if (Placement != null && disableType == DisableType.SafeDisable) { Placement.Position = new P3Float(Placement.Position.X, Placement.Position.Y, -30000); } if (EnableParent != null && disableType != DisableType.JustInitiallyDisabled) { EnableParent.Flags = EnableParent.Flag.SetEnableStateToOppositeOfParent; EnableParent.Reference = new FormLink <ILinkedReferenceGetter>(Constants.Player); } MajorRecordFlagsRaw = EnumExt.SetFlag(MajorRecordFlagsRaw, (int)SkyrimMajorRecordFlag.InitiallyDisabled, true); return(true); }
static partial void WriteBinaryFlagsCustom(MutagenWriter writer, IBookGetter item) { byte flags = (byte)item.Flags; switch (item.Teaches) { case BookSpell _: flags = (byte)EnumExt.SetFlag(flags, BookBinaryCreateTranslation.SkillFlag, false); flags = (byte)EnumExt.SetFlag(flags, BookBinaryCreateTranslation.SpellFlag, true); break; case BookSkill _: flags = (byte)EnumExt.SetFlag(flags, BookBinaryCreateTranslation.SkillFlag, true); flags = (byte)EnumExt.SetFlag(flags, BookBinaryCreateTranslation.SpellFlag, false); break; default: break; } writer.Write(flags); }
/// <summary> /// 构造函数。 /// </summary> /// <param name="enabledEffect">是否可以使用 Effect 拼图渲染器。</param> public SettingForm(bool enabledEffect) { InitializeComponent(); this.tbarBackgroundAlpha.Value = (int)(JigsawSetting.Default.BackgroundAlpha * 100); this.pbxBackgroundColor.BackColor = JigsawSetting.Default.BackgroundColor; if (enabledEffect) { this.RendererType = EnumExt.Parse <JigsawRendererType>(JigsawSetting.Default.Renderer); if (this.RendererType == JigsawRendererType.Effect) { rbtnEffect.Checked = true; } this.lblEffectWarn.Visible = false; } else { this.rbtnSample.Checked = true; this.rbtnEffect.Enabled = false; this.lblEffectWarn.Visible = true; } }
private void PostProcessAdjustments( MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader) { writer.MetaData.MasterReferences = ConstructWriteMasters(mod); modHeader.MasterReferences.SetTo(writer.MetaData.MasterReferences !.Masters.Select(m => m.DeepCopy())); if (_params.RecordCount != BinaryWriteParameters.RecordCountOption.NoCheck) { modHeader.NumRecords = _numRecords; } if (_params.NextFormID != BinaryWriteParameters.NextFormIDOption.NoCheck) { modHeader.NextFormID = _nextFormID + 1; } if (EnumExt.HasFlag(modHeader.RawFlags, (int)ModHeaderCommonFlag.LightMaster) && _uniqueRecordsFromMod > Constants.LightMasterLimit) { throw new ArgumentException($"Light Master Mod contained more originating records than allowed. {_uniqueRecordsFromMod} > {Constants.LightMasterLimit}"); } }
/// <summary> /// Allows to easily disable placed records. Specify <paramref name="disableType"/> to further designate /// how the record should be disabled. /// </summary> /// <param name="placed">IPlaced object to disable</param> /// <param name="disableType">How the record should be disabled</param> /// <returns>Returns true if the disable operation has succeeded, false otherwise.</returns> public static bool Disable(this IPlaced placed, DisableType disableType) { if (placed.IsDeleted) { return(false); } if (placed.Placement != null && disableType == DisableType.SafeDisable) { placed.Placement.Position = new P3Float(placed.Placement.Position.X, placed.Placement.Position.Y, -30000); } if (placed.EnableParent != null && disableType != DisableType.JustInitiallyDisabled) { placed.EnableParent.Flags = EnableParent.Flag.SetEnableStateToOppositeOfParent; placed.EnableParent.Reference.SetTo(Constants.Player.Cast <ILinkedReferenceGetter>()); } placed.MajorRecordFlagsRaw = EnumExt.SetFlag(placed.MajorRecordFlagsRaw, (int)SkyrimMajorRecordFlag.InitiallyDisabled, true); return(true); }
public static partial void FillBinaryFlagsCustom(MutagenFrame frame, IAIPackageData item) { if (frame.Remaining == 8) { var span = frame.Reader.ReadSpan(8); item.Flags = EnumExt <AIPackage.Flag> .Convert(BinaryPrimitives.ReadUInt32LittleEndian(span)); item.Type = EnumExt <AIPackage.Types> .Convert(BinaryPrimitives.ReadUInt32LittleEndian(span.Slice(4))); } else if (frame.Remaining == 4) { var span = frame.Reader.ReadSpan(4); item.Flags = EnumExt <AIPackage.Flag> .Convert(BinaryPrimitives.ReadUInt16LittleEndian(span)); item.Type = EnumExt <AIPackage.Types> .Convert(span[2]); } else { throw new ArgumentException($"Odd length for general AI field: {frame.Remaining}"); } }
public ActionResult GetTreeGridJson(Pagination pagination, string keyword) { var data = organizeApp.GetList(pagination, keyword); var accList = accountTypeApp.GetAccountTypeList(); var orgList = EnumExt.GetEnumList <OrgProp>(); foreach (var item in data) { var temp = accList.Find(x => x.ID == item.OrgType); if (temp != null) { item.OrgType = temp.TypeName; } var temp2 = orgList.Find(x => x.id == item.OrgProp); if (temp2 != null) { item.OrgProp = temp2.text; } } return(Content(data.ToJson())); }
protected override IEnumerable <Task> ExtraJobs(Func <IMutagenReadStream> streamGetter) { foreach (var t in base.ExtraJobs(streamGetter)) { yield return(t); } var bsaOrder = Archive.GetTypicalOrder(GameRelease).ToList(); foreach (var source in EnumExt.GetValues <StringsSource>()) { yield return(TaskExt.Run(DoMultithreading, () => { return ProcessStringsFilesIndices( streamGetter, new DirectoryInfo(Path.GetDirectoryName(this.SourcePath)), Language.English, source, ModKey.FromNameAndExtension(Path.GetFileName(this.SourcePath)), knownDeadKeys: null, bsaOrder: bsaOrder); })); } }
public E ParseValue(MutagenFrame reader, ErrorMaskBuilder?errorMask) { int i; switch (reader.Remaining) { case 1: i = reader.Reader.ReadUInt8(); break; case 2: i = reader.Reader.ReadInt16(); break; case 4: i = reader.Reader.ReadInt32(); break; default: throw new NotImplementedException(); } return(EnumExt <E> .Convert(i)); }