コード例 #1
0
        // 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));
        }