Ejemplo n.º 1
0
        public void UpdateExpressCode(ExpressInfoInfo model)
        {
            var express = DbFactory.Default.Get <ExpressInfoInfo>().Where(e => e.Id == model.Id).FirstOrDefault();

            if (express != null)
            {
                express.Name           = model.Name;
                express.Kuaidi100Code  = model.Kuaidi100Code;
                express.KuaidiNiaoCode = model.KuaidiNiaoCode;
                express.TaobaoCode     = model.TaobaoCode;
                DbFactory.Default.Update(express);
            }
        }
Ejemplo n.º 2
0
        public void UpdateExpressAndElement(ExpressInfoInfo express, ExpressElementInfo[] elements)
        {
            var model = DbFactory.Default.Get <ExpressInfoInfo>().Where(e => e.Name == express.Name).FirstOrDefault();

            if (model == null)
            {
                throw new HimallException("未找到快递模板:" + express.Name);
            }
            model.BackGroundImage = express.BackGroundImage;
            model.Height          = express.Height;
            model.Width           = express.Width;

            //var elementModels = DbFactory.Default.Get<ExpressElementInfo>().Where(e => e.ExpressId == model.Id).ToList();
            DbFactory.Default.Del <ExpressElementInfo>(e => e.ExpressId == model.Id);

            foreach (var item in elements)
            {
                item.ExpressId = model.Id;
            }

            DbFactory.Default.Add <ExpressElementInfo>(elements);
            DbFactory.Default.Set <ExpressInfoInfo>(model);
        }
Ejemplo n.º 3
0
 public void AddExpress(ExpressInfoInfo model)
 {
     DbFactory.Default.Add(model);
 }