public bool SaveTreatmentMatrail(IEnumerable <MatrailToSaveViewModel> matrailList, int treatmentID)
        {
            int count = 0;

            using (Entities.Entities ctx = new Entities.Entities())
            {
                foreach (var item in matrailList)
                {
                    MaterialTreatment materialTreatment = ctx.MaterialTreatments.Where(x => x.TeratmentID == treatmentID && x.MaterialID == item.MatrailID).FirstOrDefault();
                    if (materialTreatment == null)
                    {
                        materialTreatment              = ctx.MaterialTreatments.Create();
                        materialTreatment.TeratmentID  = treatmentID;
                        materialTreatment.MaterialID   = item.MatrailID;
                        materialTreatment.MaterialCost = ctx.Materials.Find(item.MatrailID).MaterialCost;
                        materialTreatment.Quantity     = item.Quantity;
                        ctx.MaterialTreatments.Add(materialTreatment);
                    }
                    else
                    {
                        materialTreatment.Quantity         = item.Quantity;
                        ctx.Entry(materialTreatment).State = System.Data.Entity.EntityState.Modified;
                    }

                    count += ctx.SaveChanges();
                }
            }
            return(count > 0 ? true : false);
        }
        public int getQuanityOfMatrailTreatment(int matrailID, int treatmentID)
        {
            int quantity = 0;

            using (Entities.Entities ctx = new Entities.Entities())
            {
                MaterialTreatment mt = ctx.MaterialTreatments.Where(x => x.MaterialID == matrailID && x.TeratmentID == treatmentID).FirstOrDefault();
                if (mt == null)
                {
                    return(0);
                }

                quantity = (int)mt.Quantity;
            }
            return(quantity);
        }
        public bool removeTreatmentMatrail(int matrailID, int treatmentID)
        {
            int count = 0;

            using (Entities.Entities ctx = new Entities.Entities())
            {
                var matrailIQ = ctx.Materials;

                MaterialTreatment mt = ctx.MaterialTreatments.Where(x => x.MaterialID == matrailID && x.TeratmentID == treatmentID).FirstOrDefault();
                if (mt == null)
                {
                    return(false);
                }

                ctx.MaterialTreatments.Remove(mt);
                count = ctx.SaveChanges();
            }
            return(count > 0 ? true : false);
        }