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 uoc = new UserOperationClaim { UserId = user.Id, OperationClaimId = userForRegisterDto.ClaimId }; _userOperationClaimService.Add(uoc); return(new SuccessDataResult <User>(user, "Kayıt olundu")); }
public IActionResult AddUserOperaitonClaim(UserOperationClaim userOperationClaim) { var result = _userOperationClaimService.Add(userOperationClaim); if (!result.Success) { return(BadRequest(result)); } return(Ok(result)); }
public ActionResult Add(UserOperationClaim claiming) { var result = claim.Add(claiming); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Add(UserOperationClaim userOperationClaim) { var result = _userOperationClaim.Add(userOperationClaim); if (result.Success) { return(Ok(result)); } return(BadRequest()); }
public IActionResult Add([FromForm(Name = ("userOperationClaim"))] UserOperationClaim userOperationClaim) { var result = _userOperationClaimService.Add(userOperationClaim); if (result.Succcess) { return(Ok(result)); } return(BadRequest(result)); }
public Result Add(Customer customer) { int userClaim = 2, defaultFindexPoint = 500; UserOperationClaim defaultUserClaims = new UserOperationClaim { OperationClaimId = userClaim, UserId = customer.UserId }; customer.Findex = defaultFindexPoint; _customerDal.Add(customer); _userOperationClaimService.Add(defaultUserClaims); return(new SuccessResult(Messages.CustomerAdded)); }
public async Task <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 }; await _userService.Add(user); await _userOperationClaimService.Add(new UserOperationClaim { OperationClaimId = 2, UserId = user.Id }); return(new SuccessDataResult <User>(user, Messages.UserRegistered)); }
public IDataResult <User> Register(UserForRegisterDto userForRegisterDto, string password) { HashingHelper.CreatepasswordHash(password, out byte[] passwordHash, out byte[] passwordSalt); var user = new User { FirstName = userForRegisterDto.FirstName, LastName = userForRegisterDto.LastName, Email = userForRegisterDto.Email, PasswordHash = passwordHash, //Buradaki PasswordHash Ve PasswordSalt yukarıda Hashhing Helper da out keywordleri PasswordSalt = passwordSalt, //ile verlilen passwordsalt ve password hash. out keyword ü ile verilen obje geriye döndürülür. Status = true //Şimdilik direkt olarak onay verildi.Daha sonra EMail Onay Modülü Eklenecek. }; _userService.Add(user); var communication = new Communication { UserId = user.Id, Address1 = userForRegisterDto.Address1, Address2 = userForRegisterDto.Address2, City = userForRegisterDto.City, Continent = userForRegisterDto.Continent, Country = userForRegisterDto.Country, PhoneNumber = userForRegisterDto.PhoneNumber, Street = userForRegisterDto.Street, ZipCode = userForRegisterDto.ZipCode, }; _communicationService.Add(communication); var userDetail = new UserDetail { UserId = user.Id, DateOfBorn = userForRegisterDto.DateOfBorn, DateOfJoin = DateTime.Now,//Direkt kayıt olduğu zaman atanacak Gender = userForRegisterDto.Gender, IdentityNumber = userForRegisterDto.IdentityNumber, RecoveryEmail = userForRegisterDto.RecoveryEmail, PhotoPath = "DefaultPhoto" }; _userDetailService.Add(userDetail); var channel = new Channel { UserId = user.Id, ChannelName = $"{user.FirstName} {user.LastName}", InstallationDate = userDetail.DateOfJoin, ChannelPhotoPath = "defaultPhoto", Description = $"This Channel Owner Name is {user.FirstName} {user.LastName}.This Channel Build on {userDetail.DateOfJoin}", UpdateDate = DateTime.Now }; _channelService.Add(channel); //Register olduktan sonra kullanıcıya default olarak operationClaim.ClaimType da Default olarak belirtilen //ilk claim atanıyor. var userOperationClaim = new UserOperationClaim { UserId = user.Id, OperationClaimId = _operationClaimService.GetDefaultClaims("Default").Data[0].Id }; _userOperationClaimService.Add(userOperationClaim); return(new SuccessDataResult <User>(user)); }