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); } }