public async Task <IActionResult> Post([FromBody] SysUsersRequestDto dto) { if (dto == null) { return(Json(ApiJsonResult.ErrorResult("注册信息为空"))); } var validResult = new SysUsersValidator().Validate(dto); if (!validResult.IsValid) { string errorMsg = string.Join('\n', validResult.Errors.AsQueryable().Select(p => p.ErrorMessage).ToArray()); return(Json(ApiJsonResult.ErrorResult(errorMsg))); } if (_sysUserService.ExistEmail(dto.Email)) { return(Json(ApiJsonResult.ErrorResult("邮箱已注册"))); } var result = await _sysUserService.CreateAsync(dto); if (result) { return(Json(ApiJsonResult.SuccessResult("成功"))); } else { return(Json(ApiJsonResult.ErrorResult("失败"))); } }
public async Task CreateAsyncTestAsync() { var dto = new SysUsersRequestDto() { Email = "*****@*****.**", Name = "petter", Password = "******", QQ = "565148457", TelNo = "18030180502" }; var task = await _sysUserService.CreateAsync(dto); Assert.True(task); }
public async Task <bool> CreateAsync(SysUsersRequestDto dto) { var model = _mapper.Map <SysUsers>(dto); model.CreationTime = DateTime.Now; model.Password = EncryptionMd5Helper.EncryptStringMD5(model.Password); var task = await _context.SysUsers.AddAsync(model); await _context.SaveChangesAsync(); if (model.Id == 0) { return(false); } else { return(true); } }