コード例 #1
0
        /// <summary>
        /// 添加返货报损记录
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > AddAsync(ErpReturnLoss parm)
        {
            var res = new ApiResult <string>()
            {
                statusCode = (int)ApiEnum.Error
            };

            try
            {
                //判断登录账号是否存在
                parm.Guid    = Guid.NewGuid().ToString();
                parm.AddDate = DateTime.Now;
                var dbres = ErpReturnLossDb.Insert(parm);
                if (!dbres)
                {
                    res.message = "插入数据失败~";
                }
                else
                {
                    res.statusCode = (int)ApiEnum.Status;
                }
            }
            catch (Exception ex)
            {
                res.message = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }
コード例 #2
0
 public void OnGet(string guid)
 {
     LossModel = _lossService.GetByGuidAsync(guid).Result.data;
     if (string.IsNullOrEmpty(guid))
     {
         LossModel.AdminGuid = @User.Identities.First(u => u.IsAuthenticated).FindFirst(ClaimTypes.Sid)?.Value;
     }
 }
コード例 #3
0
        /// <summary>
        /// 修改一条返货报损记录
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > ModifyStatusAsync(ErpReturnLoss parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                ErpReturnLossDb.Update(m => new ErpReturnLoss()
                {
                    CodeName = parm.CodeName,
                    Count    = parm.Count,
                    Summary  = parm.Summary
                }, m => m.Guid == parm.Guid);
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }
コード例 #4
0
ファイル: StockController.cs プロジェクト: xman086/SoaProJect
 public async Task <ApiResult <string> > ModifyReturnLoss(ErpReturnLoss parm)
 {
     return(await _returnLossService.ModifyStatusAsync(parm));
 }
コード例 #5
0
ファイル: StockController.cs プロジェクト: xman086/SoaProJect
 public async Task <ApiResult <string> > AddReturnLoss(ErpReturnLoss parm)
 {
     return(await _returnLossService.AddAsync(parm));
 }