Example #1
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .Include(i => i.Items)
                        .ThenInclude(i => i.Details)
                        .ThenInclude(i => i.Sizes)
                        .Include(i => i.Measurements)
                        .FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            foreach (var item in model.Items)
            {
                item.FlagForDelete(_identityProvider.Username, UserAgent);
                foreach (var detail in item.Details)
                {
                    detail.FlagForDelete(_identityProvider.Username, UserAgent);
                    foreach (var size in detail.Sizes)
                    {
                        size.FlagForDelete(_identityProvider.Username, UserAgent);
                    }
                }
            }

            foreach (var measurement in model.Measurements)
            {
                measurement.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _garmentshippingInvoiceDbSet
                        .Include(i => i.Items)
                        .Include(i => i.GarmentShippingInvoiceAdjustment)
                        .FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, USER_AGENT);
            var packingListModel = _garmentpackingListDbSet.FirstOrDefault(entity => entity.Id == model.PackingListId);

            packingListModel.SetIsUsed(false, _identityProvider.Username, USER_AGENT);

            foreach (var item in model.Items)
            {
                item.FlagForDelete(_identityProvider.Username, USER_AGENT);
            }

            foreach (var ajd in model.GarmentShippingInvoiceAdjustment)
            {
                ajd.FlagForDelete(_identityProvider.Username, USER_AGENT);
            }

            foreach (var unit in model.GarmentShippingInvoiceUnit)
            {
                unit.FlagForDelete(_identityProvider.Username, USER_AGENT);
            }

            return(_dbContext.SaveChangesAsync());
        }
Example #3
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .Include(i => i.BillDetails)
                        .Include(i => i.InvoiceDetails)
                        .Include(i => i.UnitCharges)
                        .FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            foreach (var unitCharge in model.UnitCharges)
            {
                unitCharge.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            foreach (var bill in model.BillDetails)
            {
                bill.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            foreach (var invoice in model.InvoiceDetails)
            {
                invoice.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _criteriaDbSet.FirstOrDefault(entity => entity.Id == id);

            _criteriaDbSet.Remove(model);
            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet.FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);
            _dbSet.Update(model);
            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _ItemsDbSet.FirstOrDefault(entity => entity.Id == id);

            EntityExtension.FlagForDelete(model, _identityProvider.Username, USER_AGENT);
            _ItemsDbSet.Update(model);
            return(_dbContext.SaveChangesAsync());
        }
Example #7
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _fabricGradeTestDbSet.Include(s => s.Criteria).FirstOrDefault(entity => entity.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            _fabricGradeTestDbSet.Update(model);
            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .FirstOrDefault(s => s.Id == id);

            var invoice = _garmentshippingInvoiceDbSet.FirstOrDefault(a => a.Id == model.InvoiceId);

            invoice.SetIsUsed(false, _identityProvider.Username, UserAgent);
            model.FlagForDelete(_identityProvider.Username, UserAgent);
            return(_dbContext.SaveChangesAsync());
        }
Example #9
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbContext.ProductPackingInventoryMovements.FirstOrDefault(entity => entity.Id == id);

            if (model != null)
            {
                EntityExtension.FlagForDelete(model, _identityProvider.Username, UserAgent);
                _dbContext.ProductPackingInventoryMovements.Update(model);
            }

            return(_dbContext.SaveChangesAsync());
        }
Example #10
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet.FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            var packingListModel = _garmentpackingListDbSet.FirstOrDefault(entity => entity.Id == model.PackingListId);

            packingListModel.SetIsCostStructured(false, _identityProvider.Username, UserAgent);

            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet.Include(s => s.DyeingPrintingStockOpnameProductionOrders).FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);
            foreach (var item in model.DyeingPrintingStockOpnameProductionOrders)
            {
                item.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            _dbSet.Update(model);
            return(_dbContext.SaveChangesAsync());
        }
Example #12
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .Include(i => i.Items)
                        .FirstOrDefault(s => s.Id == id);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            foreach (var item in model.Items)
            {
                item.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            return(_dbContext.SaveChangesAsync());
        }
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .Include(i => i.Items)
                        .FirstOrDefault(s => s.Id == id);
            var salesNote = _salesNoteDbSet.FirstOrDefault(a => a.Id == model.LocalSalesNoteId);

            salesNote.SetIsUsed(false, _identityProvider.Username, UserAgent);

            model.FlagForDelete(_identityProvider.Username, UserAgent);

            foreach (var item in model.Items)
            {
                item.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            return(_dbContext.SaveChangesAsync());
        }
Example #14
0
        public Task <int> DeleteAsync(int id)
        {
            var model = _dbSet
                        .Include(i => i.Items)
                        .FirstOrDefault(s => s.Id == id);

            //var sc= _salesContractDbSet.FirstOrDefault(a => a.Id == model.LocalSalesContractId);

            //sc.SetIsUsed(false, _identityProvider.Username, UserAgent);
            model.FlagForDelete(_identityProvider.Username, UserAgent);

            foreach (var item in model.Items)
            {
                var sc = _salesContractDbSet.FirstOrDefault(a => a.Id == item.LocalSalesContractItemId);
                sc.SetRemainingQuantity(sc.RemainingQuantity + item.Quantity, _identityProvider.Username, UserAgent);

                item.FlagForDelete(_identityProvider.Username, UserAgent);
            }

            return(_dbContext.SaveChangesAsync());
        }