public async Task <DataBase.ViewModels.Internamento> CreateAsync(
            [FromBody] DataBase.Models.Internamento internamento,
            CancellationToken ct
            )
        {
            var result = await _internamentoServices.CreateAsync(internamento, ct);

            var doente = await _doenteServices.GetByIdAsync(result.Id_Doente, ct);

            var hospital = await _hospitalServices.GetByIdAsync(result.Id_Hospital, ct);

            var utilizador = await _utilizadorServices.GetByIdAsync(doente.Id_Utilizador, ct);

            return(result.ToViewModel(utilizador, hospital));
        }
        public async Task <DataBase.ViewModels.Hospital> GetByIdAsync(
            [FromRoute] int id,
            CancellationToken ct
            )
        {
            var result = await _hospitalServices.GetByIdAsync(id, ct);

            return(result.ToViewModel());
        }
Пример #3
0
        public async Task GetTestAsync()
        {
            var hospital = await business.GetByIdAsync(
                1,
                CancellationToken.None
                );

            Assert.AreEqual(hospital.Nome, "S.Joao");
        }