public async Task<IActionResult> Edit(int id, [Bind("Id,LicenseId,DeviceId")] LicenseDevice licenseDevice) { if (id != licenseDevice.Id) { return NotFound(); } if (ModelState.IsValid) { try { _context.Update(licenseDevice); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LicenseDeviceExists(licenseDevice.Id)) { return NotFound(); } else { throw; } } return RedirectToAction(nameof(Index)); } ViewData["DeviceId"] = new SelectList(_context.Device, "Id", "Id", licenseDevice.DeviceId); ViewData["LicenseId"] = new SelectList(_context.License, "Id", "Id", licenseDevice.LicenseId); return View(licenseDevice); }
private void Button_Click_1(object sender, RoutedEventArgs e) { LicenceGenerator licenceGenerator = new LicenceGenerator(); LicenseData licenseData = new LicenseData(); List <LicenseDevice> devices = new List <LicenseDevice>(); LicenseDevice deviceNumberOne = new LicenseDevice(); deviceNumberOne.HasIndividualDate = false; deviceNumberOne.StartDate = Convert.ToDateTime("01/01/0001"); deviceNumberOne.EndDate = Convert.ToDateTime("01/01/0001"); deviceNumberOne.RemainingRunTime = TimeSpan.Zero; deviceNumberOne.ConnectorName = "USB 1"; deviceNumberOne.DeviceName = UsbOneName.Text; deviceNumberOne.LockDeviceName = UsbOneLockedName.Text; deviceNumberOne.Locked = (LockedOne.IsChecked == true) ? true : false;; LicenseDevice deviceNumberTwo = new LicenseDevice(); deviceNumberTwo.HasIndividualDate = false; deviceNumberTwo.StartDate = Convert.ToDateTime("01/01/0001"); deviceNumberTwo.EndDate = Convert.ToDateTime("01/01/0001"); deviceNumberTwo.RemainingRunTime = TimeSpan.Zero; deviceNumberTwo.ConnectorName = "USB 2"; deviceNumberTwo.DeviceName = UsbTwoName.Text; deviceNumberTwo.LockDeviceName = UsbTwoLockedName.Text; deviceNumberTwo.Locked = (LockedTwo.IsChecked == true) ? true : false; licenseData.Data = null; licenseData.Version = 1; licenseData.StartDate = Convert.ToDateTime(DateCreate.SelectedDate); licenseData.EndDate = Convert.ToDateTime(DateEnd.SelectedDate); licenseData.LastRunDate = Convert.ToDateTime(LastUse.SelectedDate); licenseData.RemainingRunTime = TimeSpan.Zero; licenseData.LicenseDevices = devices; devices.Add(deviceNumberOne); devices.Add(deviceNumberTwo); Byte[] license; license = licenceGenerator.SaveToBytes(licenseData); string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); string filename = "\\license.lic"; string licenseNewFile = desktopPath += filename; using (StreamWriter streamWriter = new StreamWriter(licenseNewFile)) streamWriter.Write(Convert.ToBase64String(license)); SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav"); simpleSound.Play(); ProgressBar.Value = 100; }
public async Task<IActionResult> Create([Bind("Id,LicenseId,DeviceId")] LicenseDevice licenseDevice) { if (ModelState.IsValid) { _context.Add(licenseDevice); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } ViewData["DeviceId"] = new SelectList(_context.Device, "Id", "Id", licenseDevice.DeviceId); ViewData["LicenseId"] = new SelectList(_context.License, "Id", "Id", licenseDevice.LicenseId); return View(licenseDevice); }