Exemple #1
0
 /// <summary>
 /// Construtor com dependency injection
 /// </summary>
 /// <param name="profissionais_saudeServices"></param>
 public Profissionais_SaudeController(
     IProfissionais_SaudeServices profissionais_saudeServices,
     IUtilizadoresServices utilizadoresServices
     )
 {
     _profissionais_saudeServices = profissionais_saudeServices;
     _utilizadorServices          = utilizadoresServices;
 }
 /// <summary>
 /// Construtor com Dependency Injection
 /// </summary>
 /// <param name="profissionais_saudeRepository"></param>
 public Profissionais_SaudeServices(
     IRepository <Profissionais_Saude> profissionais_saudeRepository,
     IUtilizadoresServices utilizadoresServices,
     IPerfil_UtilizadoresServices perfil_utilizadoresServices
     )
 {
     _profissionais_saudeRepository = profissionais_saudeRepository;
     _utilizadoresServices          = utilizadoresServices;
     _perfil_utilizadoresServices   = perfil_utilizadoresServices;
 }
Exemple #3
0
 /// <summary>
 /// Construtor com Dependency Injection
 /// </summary>
 /// <param name="doenteRepository"></param>
 public DoenteServices(
     IRepository <Doente> doenteRepository,
     IUtilizadoresServices utilizadoresServices,
     IPerfil_UtilizadoresServices perfil_utilizadoresServices
     )
 {
     _doenteRepository            = doenteRepository;
     _utilizadoresServices        = utilizadoresServices;
     _perfil_utilizadoresServices = perfil_utilizadoresServices;
 }
 /// <summary>
 /// Construtor com dependency injection
 /// </summary>
 /// <param name="internamentoServices"></param>
 public InternamentoController(
     IInternamentoServices internamentoServices,
     IDoenteServices doenteServices,
     IHospitalServices hospitalServices,
     IUtilizadoresServices utilizadorServices
     )
 {
     _internamentoServices = internamentoServices;
     _doenteServices       = doenteServices;
     _hospitalServices     = hospitalServices;
     _utilizadorServices   = utilizadorServices;
 }
        public void Setup()
        {
            #region Mocks - comportamentos ficticios para a lógica de negócio
            Mock <IRepository <Utilizadores> > utilizadorRepository = new Mock <IRepository <Utilizadores> >();

            utilizadorRepository.Setup(x => x.CreateAsync(
                                           It.IsAny <Utilizadores>(),
                                           CancellationToken.None
                                           )).ReturnsAsync(new Utilizadores()
            {
                CC    = 12345,
                Id    = 1,
                Idade = 20,
                Id_Perfil_Utilizador = 1,
                Morada   = "Porto",
                NIB      = 12345,
                Nome     = "Diogo Biscaia",
                Sexo     = "M",
                Username = "******"
            });

            utilizadorRepository.Setup(x => x.DeleteAsync(
                                           It.IsAny <Utilizadores>(),
                                           CancellationToken.None
                                           ));

            utilizadorRepository.Setup(x => x.GetAllAsync(
                                           CancellationToken.None
                                           )).ReturnsAsync(new List <Utilizadores>()
            {
                new Utilizadores()
                {
                    CC    = 12345,
                    Id    = 1,
                    Idade = 20,
                    Id_Perfil_Utilizador = 1,
                    Morada   = "Porto",
                    NIB      = 12345,
                    Nome     = "Diogo Biscaia",
                    Sexo     = "M",
                    Username = "******"
                }
            });

            utilizadorRepository.Setup(x => x.GetAsync(
                                           It.IsAny <int>(),
                                           CancellationToken.None
                                           )).ReturnsAsync(new Utilizadores()
            {
                CC    = 12345,
                Id    = 1,
                Idade = 20,
                Id_Perfil_Utilizador = 1,
                Morada   = "Porto",
                NIB      = 12345,
                Nome     = "Diogo Biscaia",
                Sexo     = "M",
                Username = "******"
            });

            utilizadorRepository.Setup(x => x.UpdateAsync(
                                           It.IsAny <Utilizadores>(),
                                           CancellationToken.None
                                           )).ReturnsAsync(new Utilizadores()
            {
                CC    = 12345,
                Id    = 1,
                Idade = 20,
                Id_Perfil_Utilizador = 1,
                Morada   = "Porto",
                NIB      = 12345,
                Nome     = "Diogo Biscaia",
                Sexo     = "M",
                Username = "******"
            });
            #endregion

            business = new UtilizadoresServices(utilizadorRepository.Object);
        }
 /// <summary>
 /// Construtor com dependency injection
 /// </summary>
 /// <param name="utilizadoresServices"></param>
 public UtilizadoresController(IUtilizadoresServices utilizadoresServices)
 {
     _utilizadoresServices = utilizadoresServices;
 }
 /// <summary>
 /// Construtor com dependency injection
 /// </summary>
 /// <param name="doenteServices"></param>
 public DoenteController(IDoenteServices doenteServices, IUtilizadoresServices utilizadoresServices)
 {
     _doenteServices       = doenteServices;
     _utilizadoresServices = utilizadoresServices;
 }