public PropostaAptoParaCadastroValidation(IPropostaRepository propostaRepository)
        {
            var cpfDuplicado = new PropostasDevePossuirCPFUnicoSpecification(propostaRepository);

            //var emailDuplicado = new PropostaDevePossuirEmailUnicoSpecification(propostaRepository);

            base.Add("cpfDuplicado", new Rule <Entities.Proposta>(cpfDuplicado, "CPF já cadastrado! Esqueceu sua senha?"));
            //base.Add("emailDuplicado", new Rule<Entities.Proposta>(emailDuplicado, "E-mail já cadastrado! Esqueceu sua senha?"));
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PropostaAppService"/> class.
 ///     Construtor padrão de <see cref="PropostaAppService"/>.
 /// </summary>
 /// <param name="uow">
 ///     Contrato do Unit of Work. Veja <see cref="IUnitOfWork"/>.
 /// </param>
 /// <param name="mapper">
 ///     Contrato do AutoMapper. Veja <see cref="IMapper"/>.
 /// </param>
 /// <param name="repository">
 ///     O repositório da entidade Proposta. Veja <see cref="IPropostaRepository"/>.
 /// </param>
 public PropostaAppService(
     IUnitOfWork uow,
     IMapper mapper,
     IPropostaRepository repository,
     ITemplateSecaoRepository templateSecaoRepository,
     IRecursoRepository recursoRepository,
     IClienteRepository clienteRepository,
     IAzureBlobService azureBlobService,
     IDocumentService documentService,
     ISecaoArquivoTagRepository secaoArquivoTagRepository)
     : base(uow, mapper, repository)
 {
     this.templateSecaoRepository   = templateSecaoRepository;
     this.recursoRepository         = recursoRepository;
     this.clienteRepository         = clienteRepository;
     this.azureBlobService          = azureBlobService;
     this.documentService           = documentService;
     this.secaoArquivoTagRepository = secaoArquivoTagRepository;
 }
Пример #3
0
 public PropostaService(IPropostaRepository propostaRepository) : base(propostaRepository)
 {
     this.propostaRepository = propostaRepository;
 }
 public PropostaService(IPropostaRepository propostaRepository)
 {
     _propostaRepository = propostaRepository;
 }
Пример #5
0
 /// <summary>
 /// Construtor
 /// </summary>
 /// <param name="repository"></param>
 public PropostaBusiness(IPropostaRepository repository) : base(repository)
 {
 }
Пример #6
0
 public PropostasDevePossuirCPFUnicoSpecification(IPropostaRepository propostaRepository)
 {
     _propostaRepository = propostaRepository;
 }