public async Task <Member> Reqister(ReqisterMemberDto reqisterMemberDto, string roleName) { if (!await _roleServicey.RoleExist(roleName)) { return(null); } Member member = _mapper.Map <Member>(reqisterMemberDto); member.Password = reqisterMemberDto.Password.EncryptWithBCrypt(); member = await _memberRepository.Create(member); //role for member UserRole userRole = new UserRole() { Member = member, Role = await _roleServicey.GetRole(roleName) }; //Adding UserRoleToDatabase UserRoleService ve UserRoleRepository Yazilmalidi. await _userRoleoleService.Create(userRole); reqisterMemberDto.Password = member.Password; return(member); }
public async Task <IActionResult> Register(ReqisterMemberDto reqisterMemberDto) { try { if (await _authService.MemberExist(reqisterMemberDto.UserName)) { return(BadRequest("Username already exist")); } await _authService.Reqister(reqisterMemberDto, Helpers.Roles.User); await _authService.CommitAsync(); } catch (Exception) { return(StatusCode(400)); } return(StatusCode(201)); }