コード例 #1
0
        /// <summary>
        /// 修改一条数据
        /// </summary>
        /// <returns></returns>
        public async Task <ApiResult <string> > ModifyAsync(ErpUserGrade parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                //默认是积分,如果不是,积分赋值给其他,根据类型
                switch (parm.IsTypes)
                {
                case 0: parm.ExpVal = parm.Point; break;

                case 2: parm.Amount = parm.Point; break;
                }
                Db.Updateable <ErpUserGrade>().UpdateColumns(m => new ErpUserGrade()
                {
                    EditDate = DateTime.Now,
                    Name     = parm.Name,
                    Icon     = parm.Icon,
                    IsTypes  = parm.IsTypes,
                    ExpVal   = parm.ExpVal,
                    Point    = parm.Point,
                    Amount   = parm.Amount,
                    DisCount = parm.DisCount,
                    Summary  = parm.Summary
                }).Where(m => m.Guid == parm.Guid);
                var dbres = ErpUserGradeDb.Update(parm);
                if (!dbres)
                {
                    res.statusCode = (int)ApiEnum.Error;
                    res.message    = "修改数据失败~";
                }
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }
コード例 #2
0
        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <returns></returns>
        public async Task <ApiResult <string> > AddAsync(ErpUserGrade parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                //判断是否存在
                var isExt = ErpUserGradeDb.IsAny(m => m.Name == parm.Name);
                if (isExt)
                {
                    res.statusCode = (int)ApiEnum.ParameterError;
                    res.message    = "该信息已存在~";
                }
                else
                {
                    //默认是积分,如果不是,积分赋值给其他,根据类型
                    switch (parm.IsTypes)
                    {
                    case 0: parm.ExpVal = parm.Point; break;

                    case 2: parm.Amount = parm.Point; break;
                    }
                    parm.Guid = Guid.NewGuid().ToString();
                    var dbres = ErpUserGradeDb.Insert(parm);
                    if (!dbres)
                    {
                        res.statusCode = (int)ApiEnum.Error;
                        res.message    = "插入数据失败~";
                    }
                }
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }
コード例 #3
0
ファイル: ShopsController.cs プロジェクト: xman086/SoaProJect
 public async Task <ApiResult <string> > EditGrade(ErpUserGrade parm)
 {
     return(await _gradeService.ModifyAsync(parm));
 }
コード例 #4
0
 public void OnGet(string guid)
 {
     GradeModel = _gradeService.GetByGuidAsync(guid).Result.data;
 }
コード例 #5
0
ファイル: ShopsController.cs プロジェクト: xman086/SoaProJect
 public async Task <ApiResult <string> > AddGrade(ErpUserGrade parm)
 {
     return(await _gradeService.AddAsync(parm));
 }