private int AddNewRawMaterialToRawMaterialTable(WorkCycleLines line)
 {
     _context.RawMaterials.Add(new RawMaterial {
         Name = line.RawMaterialStringTemp, RawMaterialCategoryId = 1, Active = true
     });
     _context.SaveChanges();
     return(_context.RawMaterials.SingleOrDefault(r => r.Name == line.RawMaterialStringTemp).Id);
 }
        private int CheckForOldRawMaterialsToActivate(WorkCycleLines line)
        {
            var rawMaterialInDb = _context.RawMaterials.SingleOrDefault(r => r.Name == line.RawMaterialStringTemp);

            if (rawMaterialInDb == null)
            {
                return(0);
            }

            rawMaterialInDb.Active = true;
            _context.SaveChanges();

            return(rawMaterialInDb.Id);
        }
        private int AddNewSupplierToSupplierTable(WorkCycleLines line)
        {
            var checkForExistence = _context.Suppliers.SingleOrDefault(x => x.Name == line.SupplierStringTemp);

            if (checkForExistence != null)
            {
                return(checkForExistence.Id);
            }

            _context.Suppliers.Add(new Supplier {
                Name = line.SupplierStringTemp, Active = true
            });
            _context.SaveChanges();
            return(_context.Suppliers.SingleOrDefault(s => s.Name == line.SupplierStringTemp).Id);
        }