private void MapUser(EiadaUser user, UserCreationBindingModel userCreationBindingModel) { user.FirstName = userCreationBindingModel.FirstName; user.MiddleName = userCreationBindingModel.MiddleName; user.LastName = userCreationBindingModel.LastName; user.UserName = userCreationBindingModel.UserName; user.Email = userCreationBindingModel.Email; user.Gender = userCreationBindingModel.Gender; user.Address = userCreationBindingModel.Address; user.Birthday = userCreationBindingModel.Birthday; user.PhoneNumber = userCreationBindingModel.PhoneNumber; }
private EiadaUser CreateUser(UserCreationBindingModel userCreationBindingModel) { return(new EiadaUser() { FirstName = userCreationBindingModel.FirstName, MiddleName = userCreationBindingModel.MiddleName, LastName = userCreationBindingModel.LastName, UserName = userCreationBindingModel.UserName, PasswordHash = userCreationBindingModel.Password, Email = userCreationBindingModel.Email, Gender = userCreationBindingModel.Gender, Birthday = userCreationBindingModel.Birthday, PhoneNumber = userCreationBindingModel.PhoneNumber, SecurityStamp = Guid.NewGuid().ToString() }); }
public IActionResult Create(UserCreationBindingModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var user = _userService.CreateUser(model.Username, model.Password); if (user == null) { return(BadRequest(ServiceException.UserNameAlreadyTaken)); } user = _userService.Authenticate(user.Username, user.Password); return(Ok(user)); }