Пример #1
0
        public async Task <string> AddOrModifyAsync([FromForm] AddOrModifyUserInfo model)
        {
            BaseResult baseResult = new BaseResult();

            try
            {
                if (model != null)
                {
                    AddOrModifyUserInfoValidation validationRules = new AddOrModifyUserInfoValidation();
                    ValidationResult validationResilt             = await validationRules.ValidateAsync(model);

                    if (validationResilt.IsValid)
                    {
                        string sDefaultUserPwd = GetJsonValue("DefaultUserPwd");
                        model.SloginPwd = sDefaultUserPwd;
                        UserInfo resultUserInfo = await _userInfoService.AddOrModifyUserInfoAsync(model, User.Identity.Name);

                        if (resultUserInfo != null)
                        {
                            baseResult.Code = 0;
                            baseResult.Msg  = "操作成功!";
                        }
                        else
                        {
                            baseResult.Code = 1;
                            baseResult.Msg  = "操作失败!";
                        }
                    }
                    else
                    {
                        baseResult.Code = 3;
                        baseResult.Msg  = validationResilt.ToString("<br>");
                    }
                }
            }
            catch (System.Exception ex)
            {
                baseResult.Code = 4;
                baseResult.Msg  = ex.Message;
            }
            return(JsonHelper.ObjectToJSON(baseResult));
        }