예제 #1
0
 public AgendamentoService(IAgendamentoRepository agendamentoRepository, IVeterinarioRepository veterinarioRepository, IAnimalRepository animalRepository, IClienteRepository clienteRepository)
 {
     _agendamentoRepository = agendamentoRepository;
     _veterinarioRepository = veterinarioRepository;
     _animalRepository      = animalRepository;
     _clientesRepository    = clienteRepository;
 }
예제 #2
0
        //Se define el constructor por defecto como privado para que
        //se fuerce a utilizar la propiedad Instance
        public UnityOfWork(VetStoreDbContext context)
        {
            //Se crea un icono contexto de base de datos
            //para apuntar todos los repositorios a la misma base de datos
            _Context = context;

            Atenciones         = new AtencionRepository(_Context);
            CategoriasProducto = new CategoriaProductoRepository(_Context);
            Clientes           = new ClienteRepository(_Context);
            Departamentos      = new DepartamentoRepository(_Context);
            Direcciones        = new DireccionRepository(_Context);
            Distritos          = new DistritoRepository(_Context);
            Especies           = new EspecieRepository(_Context);
            Locales            = new LocalRepository(_Context);
            Mascotas           = new MascotaRepository(_Context);
            MediosPago         = new MedioPagoRepository(_Context);
            Productos          = new ProductoRepository(_Context);
            Provincias         = new ProvinciaRepository(_Context);
            Razas        = new RazaRepository(_Context);
            Servicios    = new ServicioRepository(_Context);
            Tecnicos     = new TecnicoRepository(_Context);
            Ubigeos      = new UbigeoRepository(_Context);
            Vacunas      = new VacunaRepository(_Context);
            Ventas       = new VentaRepository(_Context);
            Veterinarios = new VeterinarioRepository(_Context);
        }
예제 #3
0
 public ConsultaRepository(
     AppDbContext appDbContext,
     IVeterinarioRepository veterinarioRepository,
     IAnimalRepository animalRepository
     )
 {
     _appDbContext          = appDbContext;
     _veterinarioRepository = veterinarioRepository;
     _animalRepository      = animalRepository;
 }
예제 #4
0
 public AdminConsultaController(
     IConsultaRepository consultaRepository,
     IAnimalRepository animalRepository,
     IVeterinarioRepository veterinarioRepository,
     IVeterinarioHorarioRepository veterinarioHorarioRepository,
     IMapper mapper
     )
 {
     _veterinarioRepository        = veterinarioRepository;
     _consultaRepository           = consultaRepository;
     _animalRepository             = animalRepository;
     _veterinarioHorarioRepository = veterinarioHorarioRepository;
     _mapper = mapper;
 }
 public ConsultaController(
     IConsultaRepository consultaRepository,
     IVeterinarioRepository veterinarioRepository,
     IUserRepository userRepository,
     IVeterinarioHorarioRepository veterinarioHorarioRepository,
     UserManager <ApplicationUser> userManager
     )
 {
     _consultaRepository           = consultaRepository;
     _userRepository               = userRepository;
     _veterinarioRepository        = veterinarioRepository;
     _veterinarioHorarioRepository = veterinarioHorarioRepository;
     _userManager = userManager;
 }
예제 #6
0
        public static void GenerateExame(
            IVeterinarioRepository veterinarioRepository,
            IAnimalRepository animalRepository,
            List <Dictionary <Guid, int> > animalsGuids,
            Guid userId)
        {
            var veterinario = veterinarioRepository.GetById(userId);
            var exame       = new Exame(veterinario);

            foreach (var animalGuid in animalsGuids)
            {
                var animal    = animalRepository.Get(animalGuid.First().Key);
                var exameItem = new ExameItem(animal);
                exame.AddItem(exameItem);
            }
        }
예제 #7
0
 public VeterinarioController(IVeterinarioRepository repository)
 {
     _repository = repository;
 }
 public VeterinarioService(IVeterinarioRepository veterinarioRepository,
                           IAnimalRepository animalRepository)
 {
     _veterinarioRepository = veterinarioRepository;
     _animalRepository      = animalRepository;
 }
예제 #9
0
 public VeterinariosController()
 {
     _veterinarioRepository = new VeterinarioRepository();
 }
 public AtendimentoService(IAtendimentoRepository atendimentoRepository,
                           IVeterinarioRepository veterinarioRepository)
 {
     _atendimentoRepository = atendimentoRepository;
     _veterinarioRepository = veterinarioRepository;
 }