예제 #1
0
        public async Task <DataBase.ViewModels.Profissionais_Saude> UpdateAsync(
            [FromRoute] int id,
            [FromBody] DataBase.RequestModel.ProfissionalSaudeRequest profissionais_saude,
            CancellationToken ct
            )
        {
            var result = await _profissionais_saudeServices.UpdateAsync(id, profissionais_saude, ct);

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

            return(result.ToViewModel(utilizador));
        }
        public async Task UpdateTestAsync()
        {
            var profissionais_saude = await business.UpdateAsync(
                1,
                new ProfissionalSaudeRequest()
            {
                CC          = 12345,
                Idade       = 20,
                Id_Hospital = 1,
                Morada      = "Porto",
                NIB         = 12345,
                Nome        = "Diogo Biscaia",
                Sexo        = "M",
                Profissao   = "Médico"
            },
                CancellationToken.None
                );

            Assert.AreEqual(profissionais_saude.Profissao, "Médico");
        }