예제 #1
0
        /// <summary>
        /// 确认取货
        /// </summary>
        /// <UpdateBy>hulingbo</UpdateBy>
        /// <UpdateTime>20150520</UpdateTime>
        /// <param name="modelPM"></param>
        /// <returns></returns>
        public ResultModel <string> ConfirmTake(OrderPM modelPM)
        {
            #region 验证
            if (string.IsNullOrWhiteSpace(modelPM.Version)) //版本号
            {
                return(ResultModel <string> .Conclude(ConfirmTakeStatus.NoVersion));
            }
            if (modelPM.OrderId <= 0)//订单Id不合法
            {
                return(ResultModel <string> .Conclude(ConfirmTakeStatus.ErrId));
            }
            if (modelPM.ClienterId <= 0)  //骑士Id不合法
            {
                return(ResultModel <string> .Conclude(ConfirmTakeStatus.ClienterIdEmpty));
            }
            #endregion

            try
            {
                iOrderProvider.UpdateTake(modelPM);
                return(ResultModel <string> .Conclude(ConfirmTakeStatus.Success, ""));
            }
            catch (Exception ex)
            {
                LogHelper.LogWriter(" ResultModel<string> ConfirmTake", new { obj = "时间:" + DateTime.Now.ToString() + ex.Message });
                return(ResultModel <string> .Conclude(ConfirmTakeStatus.Failed));
            }
        }