public ScrimRollModel InsertScrimRoll(ScrimRollModel model)
        {
            ScrimRollModel returnModel = null;

            using (ScrimRepository repo = new ScrimRepository())
            {
                TPO.DL.Models.ScrimRoll entity = Bind(model, new TPO.DL.Models.ScrimRoll());
                repo.InsertScrimRoll(entity);
                returnModel = Bind(entity, new ScrimRollModel());
            }
            return(returnModel);
        }
 public void UpdateScrimRoll(ScrimRollModel model)
 {
     using (ScrimRepository repo = new ScrimRepository())
     {
         TPO.DL.Models.ScrimRoll entity = repo.GetScrimRollByID(model.ID);
         if (entity != null)
         {
             entity = Bind(model, entity);
             repo.SaveChanges();
         }
     }
 }
 public void UpdateTPOCurrentScrimModel(TPOCurrentScrimModel model)
 {
     using (ScrimRepository repo = new ScrimRepository())
     {
         TPO.DL.Models.TPOCurrentScrim entity = repo.GetTPOCurrentScrimByID(model.ID);
         if (entity != null)
         {
             entity              = Bind(model, entity);
             entity.ModifiedBy   = "ETG QA";
             entity.LastModified = DateTime.Now;
             repo.SaveChanges();
         }
     }
 }
        public TPOCurrentScrimModel GetTPOCurrentScrimModelByLineID(string lineID)
        {
            TPOCurrentScrimModel model = null;

            using (ScrimRepository repo = new ScrimRepository())
            {
                TPO.DL.Models.TPOCurrentScrim entity = repo.GetTPOCurrentScrimByLineID(lineID);
                if (entity != null)
                {
                    model = Bind(entity, new TPOCurrentScrimModel());
                }
            }
            return(model);
        }
        public List <ScrimRollModel> GetScrimRollModelsByPlantID(int plantID)
        {
            List <ScrimRollModel> models = new List <ScrimRollModel>();

            using (ScrimRepository repo = new ScrimRepository())
            {
                List <TPO.DL.Models.ScrimRoll> entities = repo.GetScrimRollsByPlantID(plantID).ToList();
                for (int i = 0; i < entities.Count; i++)
                {
                    models.Add(Bind(entities[i], new ScrimRollModel()));
                }
            }
            return(models);
        }
        public ScrimRollModel GetScrimRollModelByID(int id)
        {
            ScrimRollModel model = null;

            using (ScrimRepository repo = new ScrimRepository())
            {
                TPO.DL.Models.ScrimRoll entity = repo.GetScrimRollByID(id);
                if (entity != null)
                {
                    model = Bind(entity, new ScrimRollModel());
                }
            }
            return(model);
        }
        public TPOCurrentScrimModel InsertTPOCurrentScrimModel(TPOCurrentScrimModel model)
        {
            TPOCurrentScrimModel returnModel = null;

            using (ScrimRepository repo = new ScrimRepository())
            {
                TPO.DL.Models.TPOCurrentScrim entity = Bind(model, new TPO.DL.Models.TPOCurrentScrim());
                entity.EnteredBy    = "ETG QA";
                entity.DateEntered  = DateTime.Now;
                entity.ModifiedBy   = "ETG QA";
                entity.LastModified = DateTime.Now;
                repo.InsertTPOCurrentScrim(entity);
                returnModel = Bind(entity, new TPOCurrentScrimModel());
            }
            return(returnModel);
        }
        public List <ScrimRollModel> GetScrimRollModelsByTypeID(int typeID)
        {
            List <ScrimRollModel> data = new List <ScrimRollModel>();

            Reference.UnitOfMeasure uomBL = new Reference.UnitOfMeasure();
            using (ScrimRepository repo = new ScrimRepository())
            {
                List <TPO.DL.Models.ScrimRoll> entities = repo.GetScrimRollsByTypeID(typeID).ToList();
                for (int i = 0; i < entities.Count; i++)
                {
                    var model = Bind(entities[i], new ScrimRollModel());
                    model.LengthUnitOfMeasure = uomBL.GetUnitOfMeasureByID(model.LengthUnitOfMeasureID);
                    model.WeightUnitOfMeasure = uomBL.GetUnitOfMeasureByID(model.WeightUnitOfMeasureID);
                    data.Add(model);
                }
            }
            return(data);
        }