public async Task <TData <string> > SaveForm([FromBody] OrderMoneyReceiptParam entity)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken);

                obj = await new OrderMoneyReceiptBLL().SaveForm(entity, opuser);
                //检测是否串货
                obj.Refresh();
            }
            catch (Exception ex)
            {
                obj.Message = ex.ToString();
            }

            return(obj);
        }
Пример #2
0
        public async Task <TData <string> > SaveForm(OrderMoneyReceiptParam modelParam, OperatorInfo opuser)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                OrderMoneyReceiptEntity entity = new OrderMoneyReceiptEntity();
                ClassValueCopierHelper.Copy(entity, modelParam);

                #region 补充数据
                long num = 0;
                long.TryParse(modelParam.Id, out num);
                entity.Id = num;

                num = 0;
                long.TryParse(modelParam.SaleManId, out num);
                entity.SaleManId = num;

                num = 0;
                long.TryParse(modelParam.CompanyId, out num);
                entity.CompanyId = num;

                if (entity.Id.IsNullOrZero())
                {
                    entity.BaseCreatorId  = long.Parse(opuser.UserIdStr);
                    entity.BaseCreateTime = DateTime.Now;
                }
                entity.BaseModifyTime = DateTime.Now;
                entity.BaseModifierId = long.Parse(opuser.UserIdStr);
                #endregion

                obj = await SaveForm(entity);
            }
            catch (Exception ex)
            {
                LogHelper.Info("【SaveForm】ex:" + ex.ToString());
            }
            return(obj);
        }