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