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); }
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); }
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); }