Esempio n. 1
0
    public Model.ReturnValue DelayedOrder(Model.OrderInfoModel model)
    {
        if (model.Id <= 0)
        {
            returnValue.ErrMessage = "订单不存在";
            returnValue.Success    = false;
            return(returnValue);
        }

        if (model.States != 0)
        {
            returnValue.Success    = false;
            returnValue.ErrMessage = "订单已审核";
            return(returnValue);
        }

        #region 延时订单
        Model.DelayedAwardsModel DelayedAwardsModel = new Model.DelayedAwardsModel();
        DelayedAwardsModel.OrderId     = model.Id;
        DelayedAwardsModel.CreateTime  = DateTime.Now;
        DelayedAwardsModel.DelayedTime = DateTime.Now.AddMinutes(Common.TypeHelper.StringToInt(WebFramework.GeneralMethodBase.GetKeyConfig(51).Val));
        #endregion

        model.States     = 1;
        model.IsGrant    = 0;
        model.Account    = UserSession.UserName;
        model.UpdateTime = DateTime.Now;

        mdlog.Status        = model.States;
        mdlog.Description   = "";
        mdlog.HideContent   = "";
        mdlog.OrderCode     = model.OrderCode;
        mdlog.Mobile        = model.Mob;
        mdlog.OperationType = "审核通过-转入延时发奖";

        int i = OrderDal.EditAndDelayedOrder(model, mdlog, DelayedAwardsModel);
        if (i > 0)
        {
            returnValue.Success = true;
            return(returnValue);
        }

        returnValue.Success    = false;
        returnValue.ErrMessage = "保存失败";

        return(returnValue);
    }