예제 #1
0
 public MedicoController(IEstadoRepository estadoRepo, ICidadeRespository cidadeRepo, IEspecialidadeRepository especialidadeRepo, IMedicoRepository medicoRepository)
 {
     this.estadoRepo        = estadoRepo;
     this.cidadeRepo        = cidadeRepo;
     this.especialidadeRepo = especialidadeRepo;
     this.medicoRepository  = medicoRepository;
 }
예제 #2
0
        public MainSeed(ConsultaContext contexto)
        {
            this.beneficiarioRepository = new BeneficiarioRepository(contexto);
            beneficiarioRepository.ClearAsync().Wait();


            this.cidadeRepository = new CidadeRepository(contexto);
            cidadeRepository.ClearAsync().Wait();

            this.consultaRepository = new ConsultaRespository(contexto);
            consultaRepository.ClearAsync().Wait();


            this.enderecoRepository = new EnderecoRepository(contexto);
            enderecoRepository.ClearAsync().Wait();

            this.especialidadeRepository = new EspecialidadeRepository(contexto);
            especialidadeRepository.ClearAsync().Wait();

            this.estadoRepository = new EstadoRepository(contexto);
            estadoRepository.ClearAsync().Wait();

            this.medicoRepository = new MedicoRepository(contexto);
            medicoRepository.ClearAsync().Wait();
        }
예제 #3
0
        public EspecialidadeRepoSpec()
        {
            var contexto = new ConsultaContext();

            this.seed = new MainSeed(contexto);
            this.especialidadeRepository = new EspecialidadeRepository(contexto);
        }
        public NovoMedicoValidator(IEspecialidadeRepository repository)
        {
            RuleFor(p => p.Nome).NotNull().NotEmpty().MaximumLength(200);

            RuleFor(p => p.CRM).NotNull().NotEmpty().GreaterThan(0);

            RuleForEach(p => p.Especialidades).SetValidator(new ReferenciaEspecialidadeValidator(repository));
        }
 public ReferenciaEspecialidadeValidator(IEspecialidadeRepository repository)
 {
     this.repository = repository;
     RuleFor(p => p.Id).NotEmpty().NotNull().GreaterThan(0)
     .MustAsync(async(id, cancelar) =>
     {
         return(await ExisteNaBase(id));
     }).WithMessage("Especialidade não cadastrada");
 }
예제 #6
0
 public EspecialidadesController()
 {
     _especialidadeRepository = new EspecialidadeRepository();
 }
 public EspecialidadeController()
 {
     Repositorio = new EspecialidadeRepository();
 }
예제 #8
0
 public MedicoController(IMedicoRepository medicoRepository, IEspecialidadeRepository especialidadeRepository, IEspecialidadeMedicoRepository especialidadeMedicoRepository)
 {
     _medicoRepository              = medicoRepository;
     _especialidadeRepository       = especialidadeRepository;
     _especialidadeMedicoRepository = especialidadeMedicoRepository;
 }
예제 #9
0
 public EspecialidadeService(IEspecialidadeRepository especialidadeRepository)
 {
     _especialidadeRepository = especialidadeRepository;
 }
 public AlteraMedicoValidator(IEspecialidadeRepository repository)
 {
     RuleFor(p => p.Id).NotNull().NotEmpty().GreaterThan(0);
     Include(new NovoMedicoValidator(repository));
 }
예제 #11
0
 public EspecialidadeService(IEspecialidadeRepository repository) : base(repository)
 {
     _repository = repository;
 }
 public EspecialidadeController()
 {
     _IEspecialiadeRepository = new EspecialidadeRepository();
 }
예제 #13
0
 public especialidadeController()
 {
     _especialidadeRepository = new especialidadeRepository();
 }
 public EspecialidadeController(IEspecialidadeRepository especialidadeRepo)
 {
     this.especialidadeRepo = especialidadeRepo;
 }