Beispiel #1
0
 public IActionResult OnPostSaveAsync(VUserInfoInput inputUserInfo)
 {
     if (!ModelState.IsValid)
     {
         foreach (var c in ModelState.Root.Children)
         {
             if (c.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
             {
                 return(new JsonResult(c.Errors[0].ErrorMessage));
             }
         }
     }
     if (userService.Save(inputUserInfo) > 0)
     {
         return(new JsonResult("ok"));
     }
     return(new JsonResult("±£´æʧ°ÜÀ²"));
 }
        public int Save(VUserInfoInput inputUserInfo)
        {
            var user = new UserInfo()
            {
                Id         = inputUserInfo.Id,
                Name       = inputUserInfo.Name,
                UserName   = inputUserInfo.UserName,
                CreateTime = DateTime.Now,
                Enable     = EUserState.Enabled,
                HeaderImg  = inputUserInfo.HeaderImg.Substring(inputUserInfo.HeaderImg.IndexOf("/upload")),
                Password   = MD5.Encrypt(inputUserInfo.Password),
                Phone      = inputUserInfo.Phone,
                Sex        = inputUserInfo.Sex
            };

            if (user.Id == 0)
            {
                return((int)Repository.Insert(user));
            }
            else
            {
                return(Repository.Update(user) ? 1: 0);
            }
        }