Пример #1
0
        // UPDATE
        public async Task Update(ProductVersie obj)
        {
            try
            {
                repository.Update(obj);
                await DB.SaveChangesAsync();


                if (obj.Status.Equals(2))
                // Als deze versie status product heeft
                {
                    // Zoek alle andere versies met status productie
                    List <ProductVersie> lst = await repository.GetFromProduct(obj.ProductId);

                    lst = lst.Where(x => x.Status.Equals(2) && x.Id != obj.Id).ToList();

                    foreach (ProductVersie item in lst)
                    {
                        item.Status = 1; // Set naar test

                        repository.Update(item);
                        await DB.SaveChangesAsync();
                    }

                    lst = null;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }