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)); }
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); }