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