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