public void Add(IPCComponent component) { using (PCConfigurationContext context = new PCConfigurationContext()) { context.PCComponents.Add(component as PCComponent); context.SaveChanges(); } }
private void AddComponentToChosenListViewItems(IPCComponent selectedComponent) { ListViewItem lvi = new ListViewItem(selectedComponent.Name); lvi.SubItems.Add(selectedComponent.Manufacturer); lvi.SubItems.Add(selectedComponent.Description); lvi.SubItems.Add(selectedComponent.Price.ToString()); lsAddedComponents.Items.Add(lvi); }
public void AddComponentToConfiguration(IPCComponent pCComponent) { if (pCComponent == null) { return; } ChosenPCComponents.Add(pCComponent); }
public byte[] GetImageByComponent(IPCComponent component) { using (PCConfigurationContext context = new PCConfigurationContext()) { PCComponent pCComponent = component as PCComponent; PCComponent resultComponent = context.PCComponents.FirstOrDefault(c => c.ID == pCComponent.ID); return(resultComponent?.Image); } }
public void Delete(IPCComponent component) { using (PCConfigurationContext context = new PCConfigurationContext()) { PCComponent pCComponentToDelete = context.PCComponents.FirstOrDefault(c => c.ID == (component as PCComponent).ID); pCComponentToDelete.Status = Core.Common.EntityStatus.Deleted; context.SaveChanges(); } }
public void Add(IPCConfiguration configuration) { using (PCConfigurationContext context = new PCConfigurationContext()) { context.PCConfigurations.Add(configuration as PCConfiguration); foreach (PCComponent component in configuration.PCComponents) { IPCComponent tmpComponent = container.Resolve <IPCComponentDatabaseService>() .GetCurrentPCComponents() .FirstOrDefault(c => c.Code.Equals(component.Code, System.StringComparison.OrdinalIgnoreCase)); if (tmpComponent != null && context.Entry(component).State == EntityState.Added) { context.Entry(component).State = EntityState.Unchanged; } } context.SaveChanges(); } }
private void ShowPCComponentDataOnView(IPCComponent selectedComponent) { if (selectedComponent.Image != null) { picComponentPicture.Visible = true; Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback); Bitmap myBitmap = new Bitmap(Core.Common.Helpers.ImageConverter.GetImageFromByteArray(selectedComponent.Image)); Image myThumbnail = myBitmap.GetThumbnailImage(102, 109, myCallback, IntPtr.Zero); picComponentPicture.Image = myThumbnail; } else { picComponentPicture.Visible = false; } tbxManufacturer.Text = selectedComponent.Manufacturer; tbxPrice.Text = selectedComponent.Price.ToString(); rtbxDescription.Text = selectedComponent.Description; tbxCode.Text = selectedComponent.Code; }
public bool Save() { IList <ValidationResult> validations = Validate(); if (validations.Count > 0) { return(false); } IPCComponent pCComponent = container.Resolve <IPCComponent>(); pCComponent.Description = Description; pCComponent.Manufacturer = Manufacturer; pCComponent.Name = Name; pCComponent.Code = Code; pCComponent.Price = Price; pCComponent.Image = Image; pCComponent.Status = Status; container.Resolve <IPCComponentDatabaseService>().Add(pCComponent); return(true); }