コード例 #1
0
        private async Task <UsuarioDto> Create(UsuarioDto usuarioDto)
        {
            if (await _userRepository.Exist(usuarioDto.Email))
            {
                throw new Exception(StringResource.ValidationMessageUserAlreadyExist);
            }

            Usuario usuario = new Usuario(usuarioDto.Email, usuarioDto.Senha, usuarioDto.Nome);

            if (!usuario.Validate())
            {
                throw new ArgumentException(StringResource.ValidationMessageInvalidUser);
            }

            await _userRepository.AddAsync(usuario);

            return(UsuarioDto.CreateUsuarioDto(usuario));
        }
コード例 #2
0
 public async Task <UsuarioDto> Get(long id)
 {
     return(UsuarioDto.CreateUsuarioDto(await _userRepository.GetByIdAsync(id)));
 }