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)); }
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; } }
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; } }
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(); } }