Exemple #1
0
 private void TryAddPrice(CostPriceEntity toSave)
 {
     using (BlueBuilderDBContext context = new BlueBuilderDBContext())
     {
         context.CostsAndPrices.Add(toSave);
         context.SaveChanges();
     }
 }
Exemple #2
0
 private void TrySettingPrice(int componentType, float newPrice)
 {
     using (BlueBuilderDBContext context = new BlueBuilderDBContext())
     {
         CostPriceEntity record = context.CostsAndPrices.FirstOrDefault(cp => cp.ComponentType == componentType);
         record.Price = newPrice;
         context.SaveChanges();
     }
 }
Exemple #3
0
        private float TryGettingCost(int componentType)
        {
            float cost;

            using (BlueBuilderDBContext context = new BlueBuilderDBContext())
            {
                CostPriceEntity query = context.CostsAndPrices.FirstOrDefault(cp => cp.ComponentType == componentType);
                cost = query.Cost;
            }
            return(cost);
        }
Exemple #4
0
        private CostPriceEntity BuildCostPriceEntity(int componentType, float cost, float price)
        {
            CostPriceEntity toSave = new CostPriceEntity()
            {
                ComponentType = componentType,
                Cost          = cost,
                Price         = price
            };

            return(toSave);
        }
Exemple #5
0
        public void AddCostPrice(int componentType, float cost, float price)
        {
            CostPriceEntity toSave = BuildCostPriceEntity(componentType, cost, price);

            try {
                TryAddPrice(toSave);
            }
            catch (EntityException) {
                throw new InaccessibleDataException();
            }
        }