// CREATE public async Task Create(ProductVersieCyclus obj) { try { // Reset Product Versie status naar "Test" ProductVersie pv = await productVersieRepository.GetFrom(obj.ProductVersieId); if (pv == null) { return; } if (pv.Status.Equals(2)) // Als de Product Versie status "productie" heeft, omschakelen naar "test" status { pv.Status = 1; } // Update object repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(ProductEigenschap obj) { try { repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(Cyclus obj) { try { repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(MaakInstelling obj) { try { repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(GlobalProduct obj) { try { // Save Tot DB repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception ex) { throw; } }
// CREATE public async Task Create(MachineOnderdeel obj) { try { // Save Tot DB repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(Eigenschap obj) { try { // Save Tot DB repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception ex) { throw; } }
// CREATE public async Task Create(ProductVersie obj) // Maak een { try { repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception ex) { throw; } }
// CREATE public async Task Create(Product obj) { try { if (obj.MachineOnderdeelId == 0) { throw new Exception("Geen poolnaam opgegeven"); } if (obj.ArtikelCode == "") { throw new Exception("Geen artikelcode opgegeven"); } // UpperCase obj.ArtikelCode = obj.ArtikelCode.ToUpper(); // Check of dit artikel code reeds bestaat oov deze pool List <Product> tmpProducts = await this.GetFrom(obj.MachineOnderdeelId); tmpProducts = tmpProducts.Where(x => x.ArtikelCode.Equals(obj.ArtikelCode)).ToList(); if (tmpProducts.Count > 0) { throw new Exception("Deze artikelcode bestaat reeds voor deze pool"); } if (obj.ProductVersie != null) { if (obj.ProductVersie.Count == 0) // Als er nog geen versie aangemaakt is, maak er dan een { // nieuwe (blanco versie) toevoegen obj.ProductVersie.Add(await productVersieService.NewVersieFromTemplate(obj, 0)); } } // Alles ok // Save nieuw product naar Database repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception) { throw; } }
// CREATE public async Task Create(HmiMgmtExchange obj) { try { List <HmiMgmtExchange> oldItems = await this.GetFromMachine(obj.Machine); oldItems = oldItems.Where(x => x.Naam.Equals(obj.Naam)).ToList(); if (oldItems.Count > 0) { throw new Exception("Er bestaat reeds een item met deze naam"); } // Save Tot DB repository.Create(obj); await DB.SaveChangesAsync(); } catch (Exception ex) { throw; } }