public async Task <TData <string> > SaveForm([FromBody] OrderTerInputParam entity) { TData <string> obj = new TData <string>(); obj.SetDefault(); try { LogHelper.Info("SaveForm entity:" + JsonHelper.SerializeObject(entity)); OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken); obj = await new OrderTerInputBLL().SaveForm(entity, opuser); //检测是否串货 obj.Refresh(); } catch (Exception ex) { obj.Message = ex.ToString(); } return(obj); }
public async Task <TData <string> > SaveForm(OrderTerInputParam modelParam, OperatorInfo opuser) { TData <string> obj = new TData <string>(); obj.SetDefault(); try { OrderTerInputEntity entity = new OrderTerInputEntity(); ClassValueCopierHelper.Copy(entity, modelParam); long num = 0; long.TryParse(modelParam.Id, out num); entity.Id = num; if (!entity.Id.IsNullOrZero()) { TData <OrderTerInputEntity> tdata = await GetEntity(num); entity = tdata.Data; } #region 补充数据 num = 0; long.TryParse(modelParam.MaterielId, out num); entity.MaterielId = num; num = 0; long.TryParse(modelParam.BuyId, out num); entity.BuyId = num; long.TryParse(modelParam.SupplierId, out num); entity.SupplierId = num; int saleNum = 0; int.TryParse(modelParam.BuyNum, out saleNum); entity.BuyNum = saleNum; decimal money = 0; decimal.TryParse(modelParam.BuyPrice, out money); entity.BuyPrice = money; num = 0; long.TryParse(modelParam.ShenHeManId, out num); entity.ShenHeManId = num; saleNum = 0; int.TryParse(modelParam.ShenHeStatus, out saleNum); entity.ShenHeStatus = saleNum; 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 LogHelper.Info("【SaveForm】entity:" + JsonHelper.SerializeObject(entity)); obj = await SaveForm(entity, opuser); } catch (Exception ex) { LogHelper.Info("【SaveForm】ex:" + ex.ToString()); } return(obj); }