Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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));
        }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 public async Task <ApiResult <string> > AddStaff(ErpStaff parm)
 {
     return(await _staffService.AddAsync(parm));
 }
Esempio n. 5
0
 public async Task <ApiResult <string> > EditStaff(ErpStaff parm)
 {
     return(await _staffService.ModifyAsync(parm));
 }