Exemple #1
0
        public void Add(CreateUsuarioCommand command)
        {
            var usuario = new Usuario
            {
                Id          = Guid.NewGuid(),
                Nome        = command.Nome,
                Email       = command.Email,
                Senha       = command.Senha,
                DataCriacao = DateTime.Now
            };

            var validation = new UsuarioValidation().Validate(usuario);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors);
            }

            usuarioDomainService.Add(usuario);
        }
Exemple #2
0
        public void Add(CreateUsuarioCommand command)
        {
            var usuario = usuarioDomainService.Get(command.EMail);

            if (usuario != null)
            {
                throw new EmailJaCadastradoExcpetion(command.EMail);
            }

            usuario = mapper.Map <Usuario>(command);

            var validation = new UsuarioValidation().Validate(usuario);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors);
            }

            usuarioDomainService.Add(usuario);
        }
Exemple #3
0
        public void Add(CreateUsuarioCommand command)
        {
            //var usuario = new Usuario
            //{
            //    Id = Guid.NewGuid(),
            //    Nome = command.Nome,
            //    Email = command.Email,
            //    Senha = command.Senha,
            //    DataCriacao = DateTime.Now
            //};
            var usuario = _mapper.Map <Usuario>(command);

            var validation = new UsuarioValidation().Validate(usuario);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors);
            }

            _usuarioDomainService.Add(usuario);
        }