public IEnumerable <PromotionProgramDO> Get_doPromotionProgram() { using (var Db = new ProjectWebEntities()) { var lst_Promotion = new List <PromotionProgramDO>(); foreach (var item in Db.Tbl_PromotionProgram.Where(p => p.IsStatus == GlobalVariables.status_Normal)) { var m = new PromotionProgramDO(); m.Id = item.Id; m.Name = item.Name; m.IsDisable = item.IsDisable; m.PromotionLimitType = item.PromotionLimitType; m.StartDate = item.StartDate; m.EndDate = item.EndDate; m.NumOfTimeUse = item.NumOfTimeUse; m.NumOfTimeUsed = item.NumOfTimeUsed; m.IsNotApplyWithOther = item.IsNotApplyWithOther; m.PromotionType = item.PromotionType; m.DiscountMethod = item.DiscountMethod; m.DiscountValue = item.DiscountValue; m.BillValue = item.BillValue; m.XProID = item.XProID; m.XProNum = item.XProNum; m.YProNum = item.YProNum; m.YProID = item.YProID; m.DFPT_ProductType = item.DFPT_ProductType; m.ProductGift = item.ProductGift; if (item.PromotionType == 3) { m.PromotionTypeName = "Giảm giá cho đơn hàng có giá trị trên X đ"; } else if (item.PromotionType == 7) { m.PromotionTypeName = "Giảm giá sản phẩm khi mua số lượng lớn"; } else if (item.PromotionType == 8) { m.PromotionTypeName = "Giảm giá cho tất cả các sản phẩm thuộc danh mục"; } lst_Promotion.Add(m); } return(lst_Promotion.ToList()); } }
public List <PromotionProgramDO> getPromotionProgramName(string promotionid) { using (var Db = new ProjectWebEntities()) { List <PromotionProgramDO> listpromo = new List <PromotionProgramDO>(); if (promotionid != null) { string[] arr = promotionid.Split(','); for (int i = 0; i < arr.Length; i++) { PromotionProgramDO promo = new PromotionProgramDO(); if (arr[i] != "") { int id = int.Parse(arr[i]); promo.Messenger = Db.Tbl_PromotionProgram.Find(id).Messenger; promo.PromotionType = Db.Tbl_PromotionProgram.Find(id).PromotionType; if (promo.PromotionType == 4) { promo.ProductGift = Db.Tbl_PromotionProgram.Find(id).ProductGift; } if (promo.PromotionType == 5) { promo.XProID = Db.Tbl_PromotionProgram.Find(id).XProID; } if (promo.PromotionType == 6) { promo.YProID = Db.Tbl_PromotionProgram.Find(id).YProID; } promo.Id = Db.Tbl_PromotionProgram.Find(id).Id; listpromo.Add(promo); } } } return(listpromo); } }