Feat: Papelera de Avisos

- Se añade la sección de Papelera de Avisos para los avisos eliminados que serán removidos de los registros a los 60 días del cambio de estado. Es esta sección se permite restaurar un aviso eliminado al estado "Borrador".
This commit is contained in:
2026-02-26 20:17:52 -03:00
parent df777400ab
commit 0802dae400
5 changed files with 189 additions and 17 deletions

View File

@@ -43,6 +43,12 @@ public class AdminController : ControllerBase
.AsNoTracking() // Optimización de lectura
.AsQueryable();
// Por defecto, ocultar eliminados a menos que se pida explícitamente
if (statusId != (int)AdStatusEnum.Deleted)
{
query = query.Where(a => a.StatusID != (int)AdStatusEnum.Deleted);
}
// Filtro por Texto (Marca, Modelo, Email Usuario, Nombre Usuario)
if (!string.IsNullOrEmpty(q))
{