public async Task <DataBase.ViewModels.Doente> UpdateAsync(
            [FromRoute] int id,
            [FromBody] DataBase.RequestModel.DoenteRequest doente,
            CancellationToken ct
            )
        {
            var result = await _doenteServices.UpdateAsync(id, doente, ct);

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

            return(result.ToViewModel(utilizador));
        }
Example #2
0
        public async Task UpdateTestAsync()
        {
            var doente = await business.UpdateAsync(
                1,
                new DoenteRequest()
            {
                Regiao = "Porto",
                CC     = 1234,
                Idade  = 20,
                Morada = "Porto",
                NIB    = 1234,
                Nome   = "Diogo Biscaia",
                Sexo   = "M"
            },
                CancellationToken.None
                );

            Assert.AreEqual(doente.Id, 1);
        }