// Dessa maneira assim que o usuário cria uma Conta ele automaticamente ja //cria um usuario na tabela responsavel pelo usuario e outra na tabela de dados do usuario //isso mantém a padronização e fluxo do sistema corretamente public async void CreateAccount(AccountDTO account) { var userDto = new UserDTO() { RoleId = account.RoleId, Email = account.Email, Password = _md5Service.CreateMD5(account.Password) }; var user = await _serviceUser.AddWithReturn(_mapper.Map <User>(userDto)); var registerDto = new RegisterDTO() { AvatarUrl = account.AvatarUrl, Name = account.Name, NickName = account.NickName, UserId = user.Id }; _serviceRegister.Add(_mapper.Map <Register>(registerDto)); }