public IDataResult <User> Register(UserForRegisterDto userForRegisterDto, string password) { var userToCheck = _userService.GetByMail(userForRegisterDto.Email); if (userToCheck == null) { byte[] passwordHash, passwordSalt; HashingHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt); var user = new User { Email = userForRegisterDto.Email, FirstName = userForRegisterDto.FirstName, LastName = userForRegisterDto.LastName, PasswordHash = passwordHash, PasswordSalt = passwordSalt, Status = true }; _userService.Add(user); var user1 = _userService.GetByMail(user.Email); var customer = new Customer { UserId = user1.Id, CompanyName = $"{user1.FirstName} {user1.LastName}" }; _customerService.Add(customer); var userFindex = new UserFindex { UserId = user1.Id }; _findexService.Add(userFindex); var userOperationClaim = new UserOperationClaim { UserId = user1.Id }; _claimService.Add(userOperationClaim); return(new SuccessDataResult <User>(user, Messages.UserRegistered)); } return(new ErrorDataResult <User>(Messages.UserAlreadyExists)); }
public IDataResult <User> Register(UserForRegisterDto userForRegisterDto, string password) { byte[] passwordHash, passwordSalt; HashingHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt); var user = new User { Email = userForRegisterDto.Email, FirstName = userForRegisterDto.FirstName, LastName = userForRegisterDto.LastName, PasswordHash = passwordHash, PasswordSalt = passwordSalt, Status = true }; _userService.Add(user); var userMail = UserMail(userForRegisterDto.Email); if (userMail.Success) { _userFindexService.Add(new UserFindex { UserId = userMail.Data.Id, FindexNot = 1000 }); return(new SuccessDataResult <User>(user, "Kayıt oldu")); } return(new ErrorDataResult <User>("kayıt basarısız")); }
public IActionResult Add(UserFindex userFindex) { var result = _userFindexService.Add(userFindex); if (result.Success == true) { return(Ok(result)); } return(BadRequest()); }