public async Task <ReturnValueModel> CreateNewUser(BasUserDto input) { string strMessage = string.Empty; bool IfSuccess = true; ReturnValueModel model = new ReturnValueModel(); try { var user = _mapper.Map <BasUser>(input); var query = await _repository.GetAllAsync(x => x.UserName == input.UserName); if (query.Count() > 0) { IfSuccess = false; strMessage = string.Format("用户名【{0}】 已存在!", input.UserName); } else { //生成加密的密码 user.PassWord = PasswordHasher.HashPassword(input.PassWord); await _repository.InsertAsync(user); await _unitOfWork.SaveChangesAsync(); } } catch (Exception ex) { IfSuccess = false; strMessage = ex.Message; } model.IfSuccess = IfSuccess; model.Message = strMessage; return(model); }
public async Task <IActionResult> Create(string Id) { BasUserDto model = new BasUserDto(); if (!string.IsNullOrWhiteSpace(Id)) { var user = await _userRepository.GetAsync(Convert.ToInt32(Id)); model = _mapper.Map(user, model); ViewBag.Id = user.Id; } else { ViewBag.Id = 0; model.IsActive = true; } return(View(model)); }
public async Task <IActionResult> CreateNewUser(BasUserDto input) { var model = await _userService.CreateNewUser(input); return(Json(model)); }