public RedirectResult SaveUpdatePricePlan(SavePriceViewModels price)
        {
            var priceEntity = new Entity.Price
            {
                idPlan          = price.idPlan,
                idPriceGroup    = price.idPriceGroup,
                idPriceLoyalty  = 1,
                idTypeClient    = price.idTypeClient,
                idPaymentMethod = price.idPaymentMethod,
                value           = price.valueFid,
                valueCombo      = price.valueFidCombo
            };


            Business.Price.Update(priceEntity);

            priceEntity.idPriceLoyalty = 2;
            priceEntity.value          = price.valueNoFid;
            priceEntity.valueCombo     = price.valueNoFidCombo;
            Business.Price.Update(priceEntity);

            Entity.PlanGroup planGroup = new Entity.PlanGroup();
            planGroup.idPlan       = priceEntity.idPlan;
            planGroup.idPriceGroup = priceEntity.idPriceGroup;

            Business.PlanProduct.CreatePlanGroup(planGroup);

            return(Redirect("/Grupos/" + price.idPriceGroup));
        }
Example #2
0
 public void AddNewPrice(NewPriceModel priceModel)
 {
     try
     {
         var newPrice = new Entity.Price
         {
             ProductId = priceModel.ProductId,
             Value     = priceModel.Price,
             ApplyDate = priceModel.ApplyDate,
             IsActive  = priceModel.IsActive
         };
         priceRepository.Insert(newPrice);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public void AddNewPrice(int productId, double price)
 {
     try
     {
         var newPrice = new Entity.Price
         {
             ProductId = productId,
             Value     = price,
             ApplyDate = DateTime.Now,
             IsActive  = true
         };
         priceRepository.Insert(newPrice);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
        public static void Update(Entity.Price price)
        {
            using (var context = new Entity.OiWeb())
            {
                var query = (from c in context.Prices
                             where c.idPlan == price.idPlan &&
                             c.idPriceGroup == price.idPriceGroup &&
                             c.idPriceLoyalty == price.idPriceLoyalty
                             select c).FirstOrDefault();

                if (query == null)
                {
                    context.Prices.Add(price);
                }
                else
                {
                    query.value      = price.value;
                    query.valueCombo = price.valueCombo;
                }
                context.SaveChanges();
            }
        }