/// <summary> /// Registers the shared assemblies to the GAC. /// When done, <see cref="_gacRegistered"/> is set to true. /// </summary> private void RegisterAssemblies() { lock (_gacSyncRoot) { if (_gacRegistered) { return; } var assemblies = DetermineGacAssemblies(); // First insure the removal of those assemblies. var insuranceData = new InsuranceData(HostCore.Configuration.Application.GacInstallerDescription, HostCore.Configuration.User.GacCleanUpInsuranceFlags, HostCore.Configuration.Application.GacCleanUpInsuranceFolder, HostCore.Configuration.Application.GacCleanUpInsuranceRegistryKey, HostCore.Configuration.Application.WatcherExecutable); _insurance = CleanUpInsurance.CreateInsurance(insuranceData, assemblies); GC.ReRegisterForFinalize(this); // Then install the assemblies. try { var cache = new AssemblyCache(insuranceData.Installer); foreach (var assembly in assemblies) { cache.InstallAssembly(assembly, InstallBehaviour.Default); } } catch (UnauthorizedAccessException) { _insurance.Dispose(insuranceData.Flags); throw; } _gacRegistered = true; } }
// GET: VehPoliciesMasters/ActivatePolicy/[email protected] public async Task <IActionResult> PolicyDownload(string id) { //if (UserId == null) //{ // return NotFound(); //} //string useriden = string.Format("{0}." + _options.Domain); //var vehPoliciesMaster = await _context.VehPoliciesMaster.SingleOrDefaultAsync(m => (m.Userid == User.Identity.Name)); var vehPoliciesMaster = await _context.VehPoliciesMaster.Where(m => m.Userid == User.Identity.Name && (m.Id == id)).FirstOrDefaultAsync(); if (vehPoliciesMaster == null) { return(NotFound()); } InsuranceData policyData = new InsuranceData(); policyData.Inscompany = vehPoliciesMaster.Inscompany; policyData.Policyno = vehPoliciesMaster.Policyno; policyData.Vehicleno = vehPoliciesMaster.Vehicleno; policyData.Lastname = vehPoliciesMaster.Lastname; policyData.Firstname = vehPoliciesMaster.Firstname; policyData.Id = vehPoliciesMaster.Id; policyData.Startdate = vehPoliciesMaster.Startdate; policyData.Enddate = vehPoliciesMaster.Enddate; policyData.qrcodeData = string.Empty; string _qrdata = JsonConvert.SerializeObject(policyData); policyData.qrcodeData = _qrdata; return(View(policyData)); }
public static Insurance Create(InsuranceView v) { var r = new InsuranceData { Payment = v?.Payment ?? (decimal?)0.0, Type = v?.Type, Status = v?.Status, ValidFrom = v?.ValidFrom ?? DateTime.MinValue, ValidTo = v?.ValidTo ?? DateTime.MaxValue, ID = v?.ID, AccountId = v?.AccountId }; return(new Insurance(r)); }
public static Insurance CreateInsurance(string id, decimal?payment, string type, string status, string accountId, DateTime?validFrom = null, DateTime?validTo = null) { var r = new InsuranceData { ID = id, Payment = payment, Type = type, Status = status, ValidFrom = validFrom ?? DateTime.MinValue, ValidTo = validTo ?? DateTime.MaxValue, AccountId = accountId }; return(new Insurance(r)); }
/// <summary> /// Displays the item information and item data information /// for the given Insurance itemSummary. /// </summary> /// <param name="itemSummary">an itemSummary whose containerType is 'insurance'</param> public void displayInsuranceDataForItem(ItemSummary itemSummary) { System.Console.WriteLine(""); String containerType = itemSummary.contentServiceInfo.containerInfo.containerName; if (!containerType.Equals(ContainerTypes.INSURANCE)) { throw new Exception("DisplayInsuranceDataForItem called with invalid container type" + containerType); } DisplayItemInfo displayItemInfo = new DisplayItemInfo(); displayItemInfo.displayItemSummaryInfo(itemSummary); // Get ItemData ItemData1 itemData = itemSummary.itemData; if (itemData == null) { System.Console.WriteLine("\tItemData is null"); } else { // InsuranceLoginAccountData object[] accounts = itemData.accounts; if (accounts == null || accounts.Length == 0) { System.Console.WriteLine("\tNo accounts"); } else { System.Console.WriteLine("\n\t\t**InsuranceLoginAccountData**"); for (int i = 0; i < accounts.Length; i++) { InsuranceLoginAccountData ilad = (InsuranceLoginAccountData)accounts[i]; System.Console.WriteLine("\t\tInsuranceLoginAccountData.lastUpdated: " + UtcToDateTime(ilad.lastUpdated.Value)); // InsuranceData object[] insurancePolicys = ilad.insurancePolicys; if (insurancePolicys == null || insurancePolicys.Length == 0) { System.Console.WriteLine("\t\tNo InsuranceData."); } else { System.Console.WriteLine("\t\t\t**InsuranceData**"); for (int j = 0; j < insurancePolicys.Length; j++) { InsuranceData insData = (InsuranceData)insurancePolicys[j]; System.Console.WriteLine("\t\t\tInsuranceData.accountNumber: " + insData.accountNumber); System.Console.WriteLine("\t\t\tInsuranceData.cashValue: " + insData.cashValue.amount); System.Console.WriteLine("\t\t\tInsuranceData.insuranceType: " + insData.insuranceType); } } // End InsuranceData } } // End InsuranceLoginAccountData } }