public async Task <DataBase.ViewModels.Permissoes> UpdateAsync(
            [FromRoute] int id,
            [FromBody] DataBase.Models.Permissoes permissoes,
            CancellationToken ct
            )
        {
            var result = await _permissoesServices.UpdateAsync(id, permissoes, ct);

            var modulo = await _modulosServices.GetByIdAsync(result.Id_Modulo, ct);

            var perfil = await _perfil_utilizadoresServices.GetByIdAsync(result.Id_Perfil_Utilizador, ct);

            return(result.ToViewModel(modulo, perfil));
        }
Esempio n. 2
0
        public async Task UpdateTestAsync()
        {
            var permissao = await business.UpdateAsync(
                1,
                new Permissoes()
            {
                Id                   = 1,
                Id_Modulo            = 1,
                Id_Perfil_Utilizador = 1,
                Ler                  = true,
                Escrever             = true,
                Eliminar             = true,
                Criar                = true
            },
                CancellationToken.None
                );

            Assert.AreEqual(permissao.Id_Perfil_Utilizador, 1);
        }