public ActionResult ListExpressNumStrategy() { ExpressService expressService = new ExpressService(); List <IExpressStrategy> listData = expressService.GetAllExpress(); return(Content(listData.ToJson())); }
public static IList <ExpressInfo> GetAllExpressInfo() { return(new CacheUtility <IList <ExpressInfo> >().Get(KEY_ALLEXPRESS, delegate() { ExpressService exprDal = new ExpressService(); return exprDal.GetAllExpressInfo(""); }, 60 * 12)); }
protected void Page_Load(object sender, EventArgs e) { ExpressService expressService = new ExpressService(); if (!IsPostBack) { String id = Request["id"]; CurrentExpress = expressService.FindExpressById(id); } }
/// <summary> /// 计算连续单号 /// </summary> /// <param name="shipTypeId"></param> /// <param name="expressNum"></param> /// <param name="qty"></param> /// <returns></returns> public ActionResult GetFillExpressNum(string shipTypeId, string expressNum, int qty) { ShipTypeEntity shipTypeEntity = _shipTypeBLL.Repository().FindEntity("ShipTypeId", shipTypeId); ExpressService expressService = new ExpressService(); List <string> lstExpressNum = new List <string>(); string resultCode = "1"; string resultMessage = string.Empty; try { if (!string.IsNullOrWhiteSpace(expressNum)) { IExpressStrategy express = expressService.GetExpress(shipTypeEntity.ExpressNumStrategy); bool flag = express.VerifyExpressNum(expressNum); if (flag) { lstExpressNum = express.GetNextExpressNum(expressNum, qty); } else { resultCode = "0"; resultMessage = "单号校验失败,请输入正确的单号"; } } else { resultCode = "0"; resultMessage = "单号不能为空"; } } catch (Exception ex) { resultCode = "0"; resultMessage = ex.Message; } var jsonData = new { code = resultCode, message = resultMessage, rows = lstExpressNum }; return(Content(jsonData.ToJson())); }