示例#1
0
        // 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;
     }
 }
示例#4
0
 // 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;
     }
 }
示例#6
0
 // 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;
     }
 }
示例#8
0
 // CREATE
 public async Task Create(ProductVersie obj)
 // Maak een
 {
     try
     {
         repository.Create(obj);
         await DB.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#9
0
        // 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;
            }
        }
示例#10
0
        // 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;
            }
        }