Maguna.Common 2.0.59

dotnet add package Maguna.Common --version 2.0.59
                    
NuGet\Install-Package Maguna.Common -Version 2.0.59
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Maguna.Common" Version="2.0.59" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Maguna.Common" Version="2.0.59" />
                    
Directory.Packages.props
<PackageReference Include="Maguna.Common" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Maguna.Common --version 2.0.59
                    
#r "nuget: Maguna.Common, 2.0.59"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Maguna.Common@2.0.59
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Maguna.Common&version=2.0.59
                    
Install as a Cake Addin
#tool nuget:?package=Maguna.Common&version=2.0.59
                    
Install as a Cake Tool

Maguna.Common

Esta libreria contiene varios modulos comunes usados en proyectos web, sirve como base para iniciar cualquier proyecto.

Invertir tiempo en el core de tu proyecto sin preocuparte por las cosas repetitivas y comunes de los proyectos es lo que ofrece esta libreria.

Net Core

Esta llibreria esta diseñada para usarse con Net Core 7.

Versiones

2.0.59

  • Se agrega id rol en el servicio User/{id}

2.0.58

  • Se agrega soporte para el token mobile usando X-Authorization

2.0.57

  • Corrección codigo error cuando pierde la session 401

2.0.56

  • Corrección bug listado ListByKey en PickItems

2.0.55

  • Se agrega el parent en la info del listado ListByKey en PickItems

2.0.54

  • Corrección bug autenticación cognito

2.0.52

  • Soporte autenticación aws cognito

2.0.45

  • Se hace una sobrescritura del metodo POST

2.0.45

  • Ajuste en servicio rest para respuestas y usos sin token

2.0.44

  • Ajuste de respuesta GET del servicio rest

2.0.43

  • Ajuste de respuesta en post del servicio rest

2.0.41

  • Se adiciono el DbSet para el nuevo modulo de servicios rest

2.0.40

  • Se agregan un módulo para consumir servicios rest de forma generica con su respectivo log

2.0.39

  • Se corrigen los mensajes de error devueltos para que no retorne información tecnica

2.0.38

  • Se corrige retorno de mensaje de error en excepciones

2.0.37

  • Se adiciona metodo para consultar optionlist items sin tenant

2.0.36

  • Se controla un error en el cierre de session

2.0.35

  • Se controla la excepción de vencimiento del token para no dar demasiada info al usuario

2.0.34

  • Se crea metodo que lista los items sin depender del tenant

2.0.33

  • Se modifica metodo que lista los items sin depender del tenant

2.0.31

  • Se modifica metodo login para aceptar solicitudes sin tenantId
  • Se agrega metodo actualizar para el tenant

2.0.30

  • Se corrige error en validación del tenant

2.0.29

  • Se valida el tenant en el login para corregir error

2.0.28

  • Se corrige error en el logout

2.0.27

  • Se agrega un metodo para consultar los roleaccess por rol

2.0.26

  • Se agrega un metodo para controlar la session de forma publica

2.0.25

  • Se establece un tiempo de session por defecto de 60 minutos

2.0.24

  • Se corrige metodo logout

2.0.23

  • Se corrige update en el modulo de setting

2.0.22

  • Se corrige update en el modulo de setting
  • Se corrige busqueda de un item por llave de forma asincrona

2.0.21

  • Se adiciona metodo any al repository para hacer mas facil las validaciones
  • Se agrega metodo en el content manager para almacenar archivos desde un stream directamente

2.0.20

  • Se corrige bug introducido sobre los setting generales
  • Se remueve metodo que recibia tenant para los settings

2.0.19

  • Se ajusta metodo del modulo setting para primero busque los items en el tenant actual y si no lo encuentra busque en el tenant por defecto

2.0.18

  • Se ajusta metodo del modulo setting para tener en cuenta el tenant

2.0.17

  • Se crea metodo para consultar pickitems usando linq expression

2.0.16

  • Se crea metodo para consultar roles usando linq expression

2.0.15

  • Se crea metodo para consultar usuario usando linq expression

2.0.14

  • Se mejora el mensaje para exepciones de tipo autorization

2.0.13

  • Se colocan publicos los mappers de documento y folder

2.0.12

  • Se corrige metodo para dar permisos a folder root de acuerdo al usuario autenticado

2.0.11

  • Se agrega metodo para buscar folder por el nombre
  • Se configura el content manager para que pertenezca al tenant por defecto

2.0.10

  • Se vuelve unico el setting para controlar los tiempos de session

2.0.9

  • Se cambia el parametro de la validación cuando retorna el error

2.0.8

  • Se corrige mensaje retornado en el error de validación

2.0.7

  • Se mejora el mensaje de error cuando el tipo de excepcion es de validación
  • Se agrega metodo en el módulo de rol para agregar roleaccess masivos

2.0.6

  • Se corrige error en el repositorio generico para tener en cuenta el tenant cuando es configurado

2.0.5

  • Se corrige error en la creción de usuario completo

2.0.4

  • Se corrige error en la aignación de roles a un usuario

2.0.3

  • Se soporta asociar roles y permisos para un tenant especifico

2.0.2

  • Se soporta crear un usuario para un tenant especifico
  • Se soporta crear un roles para un tenant especifico

2.0.1

  • Se crea metodo en el modulo de tenant
  • Se colocan mappers publicos de setting y exception

2.0.0

  • Soporte netcore7

1.0.28

  • Mejoras al log de errores
  • Registro de auditoria
  • Adición módulo content manager

1.0.27

  • Se agregar metodo para listar roles paginados
  • Se agrega columna para guardar el icono de los roles
  • Se agrega metodo para actualizar un rol

1.0.21

  • Se pasa el contexto a transient

1.0.20

  • Se ajusta un issue con el agregar menu

1.0.19

  • Lanzar evento cuando cambia el estado de un usuario <UserChangeStatusEvent>

1.0.18

  • Ajuste del metodo para listar menus

1.0.17

  • Bugfix menores sobre carpetas y archivos

1.0.16

  • Bugfix menores sobre carpetas y archivos

1.0.15

  • Se agrega un modulo para administrar carpetas y archivos

1.0.14

  • Se agrega metodo en los options para consultar por varias keys

1.0.12

  • Se agrega una validación para corregir error al devoler el menu en el login
  • Se agrega metodo para validar si un string es un json

1.0.11

Se corregi el actualizar de los settings

1.0.10

Se corrige la consulta del listado del tenant

1.0.4

Se agrega el dacpac para desplegar DB Se agrega el envio de correo con plantillas y variables

Modulos

Todos los modulos que se ofrecen son completos, sin embargo todo es suceptible de mejoras, pronto podremos publico el repositorio para continuar creciendo este proyecto.

Authentication

User

Role

Permission

Setting

Catalog

Epayco Integration

One Signal Integration

Utilities

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.59 196 2/20/2025
2.0.58 159 2/14/2025
2.0.57 170 1/9/2025
2.0.56 162 12/23/2024
2.0.55 160 12/23/2024
2.0.54 204 8/21/2024
2.0.53 199 2/16/2024
2.0.52 190 2/1/2024
2.0.51 192 1/18/2024
2.0.50 165 1/18/2024
2.0.49 168 10/10/2023
2.0.48 148 10/6/2023
2.0.47 146 9/28/2023
2.0.46 153 9/17/2023
2.0.45 170 8/27/2023
2.0.44 168 8/26/2023
2.0.43 195 8/2/2023
2.0.42 185 8/2/2023
2.0.41 192 8/2/2023
2.0.40 185 8/2/2023
Loading failed