/// <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)); }
/// <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)); }
public async Task <ApiResult <string> > EditGrade(ErpUserGrade parm) { return(await _gradeService.ModifyAsync(parm)); }
public void OnGet(string guid) { GradeModel = _gradeService.GetByGuidAsync(guid).Result.data; }
public async Task <ApiResult <string> > AddGrade(ErpUserGrade parm) { return(await _gradeService.AddAsync(parm)); }