public PromotionsDishDetail CreatePromotionsDishDetail(PromotionsDishDetailBean bean)
        {
            PromotionsDishDetail beanBack = new PromotionsDishDetail();
            beanBack.Id = bean.Id;
            beanBack.PromotionsDishId = bean.PromotionsDishId;
            beanBack.DishId = bean.DishId;
            beanBack.DishNumber = bean.DishNumber;
            beanBack.DishFormat = bean.DishFormat;
            beanBack.CreateDatetime = bean.CreateDatetime;
            beanBack.CreateBy = bean.CreateBy;
            beanBack.Deleted = bean.Deleted;
            beanBack.Status = bean.Status;
            beanBack.UpdateDatetime = bean.UpdateDatetime;
            beanBack.UpdateBy = bean.UpdateBy;
            beanBack.PromotionsDish = bean.PromotionsDish;
            return beanBack;

        }
        //复制促销条目
        public PromotionsDish CopyPromotionsDish(int PromotionsDishId, int DishId) {
            PromotionsDish copyPD = null ;
            using (ChooseDishesEntities entities = new ChooseDishesEntities())
            {
                var type = entities.PromotionsDish.Include(bt => bt.PromotionsDishDetail).SingleOrDefault(bt => bt.PromotionsDishId == PromotionsDishId && bt.DishId == DishId);
                if (type != null)
                {
                    copyPD = CreateCopyPromotionsDish(type);
                    entities.PromotionsDish.Add(copyPD);
                    entities.SaveChanges();
                    List<PromotionsDishDetail> list = type.PromotionsDishDetail.ToList();
                    //促销菜品组装
                    for (int i = 0; i < list.Count;i++ )
                    {
                        if (list[i].Deleted == 0) { 
                            PromotionsDishDetail beanBackDetail = new PromotionsDishDetail();
                            beanBackDetail.PromotionsDishId = copyPD.PromotionsDishId;
                            beanBackDetail.DishId =  list[i].DishId;
                            beanBackDetail.DishNumber =  list[i].DishNumber;
                            beanBackDetail.DishFormat =  list[i].DishFormat;
                            beanBackDetail.CreateDatetime = copyPD.CreateDatetime;
                            beanBackDetail.CreateBy = copyPD.CreateBy;
                            beanBackDetail.Deleted = 0;
                            beanBackDetail.Status = 1;
                            entities.PromotionsDishDetail.Add(beanBackDetail);
                            entities.SaveChanges();
                        }
                    }
                }

                return copyPD;
            }
        }
        public PromotionsDishDetailBean CreatePromotionsDishDetailBean(PromotionsDishDetail bean)
        {
            this.Id = bean.Id;
            this.PromotionsDishId = bean.PromotionsDishId;
            this.DishId = bean.DishId;
            this.DishNumber = bean.DishNumber;
            this.DishFormat = bean.DishFormat;
            this.CreateDatetime = bean.CreateDatetime;
            this.CreateBy = bean.CreateBy;
            this.Deleted = bean.Deleted;
            this.Status = bean.Status;
            this.UpdateDatetime = bean.UpdateDatetime;
            this.UpdateBy = bean.UpdateBy;
            this.PromotionsDish = bean.PromotionsDish;
            return this;

        }