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