public MarketType UpdateMarketType(MarketType mt) {
            if (mt == null)
            {
                return null;
            }
            //修改  直接修改
            using (ChooseDishesEntities entities = new ChooseDishesEntities())
            {
                try
                {
                    var type = entities.MarketType.SingleOrDefault(bt => bt.Id == mt.Id);
                    if (type != null)
                    {
                        type.Deleted = mt.Deleted;
                        type.Name = mt.Name;
                        type.StartTime = mt.StartTime;
                        type.Status = mt.Status;
                        type.UpdateBy = mt.UpdateBy;
                        type.UpdateDatetime = mt.UpdateDatetime;
                        entities.SaveChanges();
                        return type;
                    }

                }
                catch (Exception e)
                {
                    e.ToString();
                    return null;
                }
                return null;
            }
	    }
	    public MarketType AddMarketType(MarketType mt) {
            if (mt == null)
            {
                return null;
            }
            //添加
            using (ChooseDishesEntities entities = new ChooseDishesEntities())
            {

                try
                {
                    MarketType market=entities.MarketType.Add(mt);
                    entities.SaveChanges();
                    return market;
                }
                catch (Exception e)
                {
                    e.ToString();
                    return null;
                }
            }
	    }
 public MarketType CreateMarketType(MarketTypeBean bean)
 {
     MarketType beanBack = new MarketType();
     beanBack.Id = bean.Id;
     beanBack.Name = bean.Name;
     beanBack.StartTime = Convert.ToDateTime(bean.ShowStartTime);
     beanBack.CreateDatetime = bean.CreateDatetime;
     beanBack.CreateBy = bean.CreateBy;
     beanBack.Deleted = bean.Deleted;
     beanBack.Status = bean.Status;
     beanBack.UpdateDatetime = bean.UpdateDatetime;
     beanBack.UpdateBy = bean.UpdateBy;
     return beanBack;
 }
 public MarketTypeBean CreateMarketTypeBean(MarketType bean)
 {
     this.Id = bean.Id;
     this.Name = bean.Name;
     this.StartTime = bean.StartTime;
     this.CreateDatetime = bean.CreateDatetime;
     this.CreateBy = bean.CreateBy;
     this.Deleted = bean.Deleted;
     this.Status = bean.Status;
     this.UpdateDatetime = bean.UpdateDatetime;
     this.UpdateBy = bean.UpdateBy;
     return this;
 }
	    public bool DeleteMarketTypeById(int id) {
            if (id < 0)
            {
                return false;
            }
            using (ChooseDishesEntities entities = new ChooseDishesEntities())
            {
                try
                {
                    MarketType booktype = new MarketType()
                    {
                        Id = id,
                    };
                    DbEntityEntry<MarketType> entry = entities.Entry<MarketType>(booktype);
                    entry.State = EntityState.Deleted;
                    entities.SaveChanges();
                    return true;
                }
                catch (Exception e)
                {
                    e.ToString();
                    return false;
                }

            }
	    }