예제 #1
0
        public bool Delete(Inyard model)
        {
            dbContext.Inyards.Remove(model);

            vehicleDeliveryRestrictionRepository.Delete(new VehicleDeliveryRestriction(model.VehicleNum, model.CommodityId)
            {
                DateTimeIn = model.DateTimeIn,
            });

            dbContext.SaveChanges();
            return(true);
        }
예제 #2
0
        public bool Delete(PurchaseTransaction model)
        {
            dbContext.PurchaseTransactions.Remove(model);
            dbContext.RemoveRange(dbContext.moistureReaderLogs.Where(a => a.TransactionId == model.PurchaseId));
            dbContext.SaveChanges();

            var auditLog = initAuditLogDelete(model);

            if (auditLog != null)
            {
                auditLogRepository.Create(auditLog);
            }

            vehicleDeliveryRestrictionRepository.Delete(new VehicleDeliveryRestriction(model.VehicleNum, model.RawMaterialId)
            {
                DateTimeIn = model.DateTimeIn,
            });

            balingStationRepository.CheckAndCreateStockStatusReminder();
            return(true);
        }