/// <summary> /// Construct viewmodel /// </summary> /// <param name="privateKey">PrivateKey that this viewmodel represents</param> public PrivateKeyViewModel(Model.PrivateKey privateKey) : this() { this.PrivateKeyId = privateKey.PrivateKeyId; this.VendorId = privateKey.VendorId; this.DisplayName = privateKey.DisplayName; this.PublicKeyXmlString = privateKey.GetPublicKeyXmlString(); }
public ActionResult Create(PrivateKeyCreateViewModel viewModel) { try { if (ModelState.IsValid) { using (var context = dataContextFactory.CreateByUser()) { var privateKey = new Model.PrivateKey(); privateKey.SetKeyBytes(); privateKey.DisplayName = viewModel.DisplayName; privateKey.Vendor = context.Vendors.Single(v => v.ObjectId == viewModel.VendorId); context.PrivateKeys.Add(privateKey); context.SaveChanges(); } return RedirectToAction("Details", "Vendor", new { key = viewModel.VendorId }); } else { return View(viewModel); } } catch { throw; } }
public SKUIndexViewItem(Model.SKU sku, Model.Vendor vendor, Model.PrivateKey privateKey, IEnumerable <Model.SkuFeature> skuFeatures) : base(sku) { VendorName = vendor.Name; PrivateKeyName = privateKey.DisplayName; FeatureSummary = skuFeatures.ToSummary(x => x.Feature.FeatureName, 3, ", "); }
public ActionResult Create(PrivateKeyCreateViewModel viewModel) { try { if (ModelState.IsValid) { using (var context = dataContextFactory.CreateByUser()) { var privateKey = new Model.PrivateKey(); privateKey.SetKeyBytes(); privateKey.DisplayName = viewModel.DisplayName; privateKey.Vendor = context.Vendors.Single(v => v.ObjectId == viewModel.VendorId); context.PrivateKeys.Add(privateKey); context.SaveChanges(); } return(RedirectToAction("Details", "Vendor", new { key = viewModel.VendorId })); } else { return(View(viewModel)); } } catch { throw; } }
/// <summary> /// Convert back to PrivateKey instance /// </summary> /// <param name="original">Original PrivateKey. If Null a new instance is created.</param> /// <returns>PrivateKey containing viewmodel data </returns> public Model.PrivateKey ToEntity(Model.PrivateKey original) { if (original == null) { original = new Model.PrivateKey(); original.SetKeyBytes(); } Model.PrivateKey current = original; current.PrivateKeyId = this.PrivateKeyId; current.VendorId = this.VendorId; current.DisplayName = this.DisplayName; return(current); }
/// <summary> /// Convert back to PrivateKey instance /// </summary> /// <param name="original">Original PrivateKey. If Null a new instance is created.</param> /// <returns>PrivateKey containing viewmodel data </returns> public Model.PrivateKey ToEntity(Model.PrivateKey original) { if (original == null) { original = new Model.PrivateKey(); original.SetKeyBytes(); } Model.PrivateKey current = original; current.PrivateKeyId = this.PrivateKeyId; current.VendorId = this.VendorId; current.DisplayName = this.DisplayName; return current; }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="privateKey">PrivateKey entity</param> public PrivateKeyEditViewModel(Model.PrivateKey privateKey) { PrivateKey = new PrivateKeyViewModel(privateKey); }