public void Save() { string q; if (Id == 0) { if (ModuleCode == Guid.Empty) { q = $@" INSERT INTO players_modules(player_id) VALUES(0) SELECT @@IDENTITY AS Result"; Id = DataConnection.GetResultInt(q); } else { Id = ShipModule.ModuleIdByGuid(ModuleCode); if (Id == 0) { return; } } } q = $@"UPDATE players_modules SET player_id = {PlayerId}, module_id = {ModuleTypeId}, experience = {Experience}, module_level = {ModuleLevel}, rig_id = {RigSlotId}, module_code = CAST('{ModuleCode.ToString()}' AS uniqueidentifier) WHERE id = {Id}"; DataConnection.Execute(q); }
public override int GetHashCode() { int hash = 1; if (FacilityId != 0L) hash ^= FacilityId.GetHashCode(); if (ModuleCode.Length != 0) hash ^= ModuleCode.GetHashCode(); if (ModuleDescription.Length != 0) hash ^= ModuleDescription.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; }
public AccessAuthorization(IHttpContextAccessor httpContextAccessor, IConfiguration configuration, IMisService misService, IAsmService asmService, ModuleCode moduleCode, AccessType accessType) { _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _misService = misService ?? throw new ArgumentNullException(nameof(misService)); _asmService = asmService ?? throw new ArgumentNullException(nameof(asmService)); ModuleCode = moduleCode; AccessType = accessType; }
private static bool HasAccess(ModuleCode moduleCode, AccessType accessType, IEnumerable <ApplicationAccess> accessPermissions) { if (accessPermissions == null) { return(false); } switch (accessType) { case AccessType.View: if (accessPermissions.Any(r => r.HasViewAccess == true && r.ModuleCode == moduleCode.GetDescription())) { return(true); } break; case AccessType.Create: if (accessPermissions.Any(r => r.HasCreateAccess == true && r.ModuleCode == moduleCode.GetDescription())) { return(true); } break; case AccessType.Update: if (accessPermissions.Any(r => r.HasUpdateAccess == true && r.ModuleCode == moduleCode.GetDescription())) { return(true); } break; case AccessType.Delete: if (accessPermissions.Any(r => r.HasDeleteAccess == true && r.ModuleCode == moduleCode.GetDescription())) { return(true); } break; case AccessType.Access: if (accessPermissions.Any(r => r.HasAccess == true && r.ModuleCode == moduleCode.GetDescription())) { return(true); } break; } return(false); }
public void Create(ModuleCode moduleCode, string businessID, string operate, string opinion, string userid) { BusinessLog log = new BusinessLog(); log.SystemName = SubSystem.苏州市园林绿化企业动态管理系统.ToString(); log.CategoryName = ""; log.PostStatus = ""; log.PriorStatus = ""; log.ModuleName = moduleCode.ToString(); log.KeyString = businessID.ToString(); log.Operation = operate; log.MessageInfo = opinion; log.OperatorID = userid; log.OperatorName = ""; logManager.AppendLog(log); }
public AsmAuthorization(ModuleCode moduleCode, AccessType accessType) : base(typeof(AccessAuthorization)) { Arguments = new object[] { moduleCode, accessType }; }
public void Create(ModuleCode moduleCode, string businessID, string operate) { Create(moduleCode, businessID, operate, ""); }