コード例 #1
0
        /// <summary>
        /// Serviço para a remoçao de um Profissional de Saude
        /// </summary>
        /// <param name="id">Identificador de um profissional de saude</param>
        /// <param name="ct">Cancellation Token - chamada asincrona</param>
        public async Task DeleteAsync(int id, CancellationToken ct)
        {
            try
            {
                var profissional = await _profissionais_saudeRepository.GetAsync(id, ct);

                await _profissionais_saudeRepository.DeleteAsync(profissional, ct);

                await _utilizadoresServices.DeleteAsync(profissional.Id_Utilizador, ct);
            }
            catch (Exception e)
            {
                throw new Exception("Ocorreu um erro ao eliminar o profissional de saúde e o respectivo utilizador.", e);
            }
        }
コード例 #2
0
 public async Task DeleteTestAsync()
 {
     try
     {
         await business.DeleteAsync(
             1,
             CancellationToken.None
             );
     }
     catch
     {
         Assert.IsTrue(false);
     }
     finally
     {
         Assert.IsTrue(true);
     }
 }