Exemplo n.º 1
0
        public async Task <TData <string> > SaveForm(CustWorkSheetParam modelParam, OperatorInfo opuser)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                CustWorkSheetEntity entity = new CustWorkSheetEntity();
                long num = 0;
                long.TryParse(modelParam.Id, out num);
                entity.Id = num;

                /*
                 * if (!entity.Id.IsNullOrZero())
                 * {
                 *  entity =await custWorkSheetService.GetEntity(entity.Id.Value) ;
                 * }*/

                ClassValueCopierHelper.Copy(entity, modelParam);

                #region 补充数据
                TerInforEntity ter = await new TerInforBLL().GetEntityByNumber(modelParam.TerNumber);
                if (ter != null)
                {
                    entity.TerId = ter.Id.Value;
                }
                else
                {
                    obj.Message = "设备编号不存在";
                    return(obj);
                }

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


                int saleNum = 0;
                int.TryParse(modelParam.Step, out saleNum);
                entity.Step = 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

                obj = await SaveForm(entity, opuser);
            }
            catch (Exception ex)
            {
                LogHelper.Info("【SaveForm】ex:" + ex.ToString());
            }
            return(obj);
        }
Exemplo n.º 2
0
        public async Task <TData <string> > SaveForm([FromBody] CustWorkSheetParam entity)
        {
            OperatorInfo opuser = await Web.Code.Operator.Instance.Current(entity.ApiToken);


            TData <string> obj = await new CustWorkSheetBLL().SaveForm(entity, opuser);

            return(obj);
        }