/// <summary> /// 修改一条数据 /// </summary> /// <returns></returns> public async Task <ApiResult <string> > ModifyAsync(ErpStaff parm) { var res = new ApiResult <string>() { data = "1", statusCode = 200 }; try { parm.LoginPwd = DES3Encrypt.EncryptString(parm.LoginPwd); ErpStaffDb.Update(m => new ErpStaff() { TrueName = parm.TrueName, Sex = parm.Sex, LoginName = parm.LoginName, Status = parm.Status, Mobile = parm.Mobile, LoginPwd = parm.LoginPwd }, 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)); }
/// <summary> /// 添加一条数据 /// </summary> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(ErpStaff parm) { var res = new ApiResult <string>() { data = "1", statusCode = 200 }; try { //判断登录账号 var isExt = ErpStaffDb.IsAny(m => m.LoginName == parm.LoginName); if (isExt) { res.statusCode = (int)ApiEnum.ParameterError; res.message = "该登录账号已存在~"; } else { parm.LoginPwd = DES3Encrypt.EncryptString(parm.LoginPwd); parm.Guid = Guid.NewGuid().ToString(); var dbres = ErpStaffDb.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 void OnGet(string guid, string shop) { staffModel = _staffService.GetByGuidAsync(guid).Result.data; if (staffModel != null) { //密码解密 staffModel.LoginPwd = DES3Encrypt.DecryptString(staffModel.LoginPwd); } if (!string.IsNullOrEmpty(shop)) { staffModel.ShopGuid = shop; } }
public async Task <ApiResult <string> > AddStaff(ErpStaff parm) { return(await _staffService.AddAsync(parm)); }
public async Task <ApiResult <string> > EditStaff(ErpStaff parm) { return(await _staffService.ModifyAsync(parm)); }