Exemple #1
0
 public static DataBase.ViewModels.Permissoes ToViewModel(this DataBase.Models.Permissoes permissao, DataBase.Models.Modulos modulo, DataBase.Models.Perfil_Utilizador perfil)
 {
     return(new DataBase.ViewModels.Permissoes()
     {
         Modulo = modulo.Nome,
         Perfil = perfil.Nome,
         Criar = permissao.Criar,
         Eliminar = permissao.Eliminar,
         Escrever = permissao.Escrever,
         Ler = permissao.Ler
     });
 }
        public async Task <DataBase.ViewModels.Permissoes> CreateAsync(
            [FromBody] DataBase.Models.Permissoes permissoes,
            CancellationToken ct
            )
        {
            var result = await _permissoesServices.CreateAsync(permissoes, ct);

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

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

            return(result.ToViewModel(modulo, perfil));
        }