Aggiunta lettura Link JQL

This commit is contained in:
Samuele Locatelli
2022-07-25 07:56:20 +02:00
parent 387df699b0
commit 0e376c070c
3 changed files with 61 additions and 19 deletions
+25
View File
@@ -79,6 +79,31 @@ namespace MP.Data.Controllers
return ListValuesFilt("AnagArticoli", "Tipo");
}
/// <summary>
/// Elenco valori link (x home e navMenu laterale)
/// </summary>
/// <returns></returns>
public List<DatabaseModels.LinkMenu> ElencoLink()
{
return ListLinkFilt("SpecLink");
}
public List<DatabaseModels.LinkMenu> ListLinkFilt(string tipoLink)
{
List<DatabaseModels.LinkMenu> dbResult = new List<DatabaseModels.LinkMenu>();
using (var dbCtx = new MoonProContext(_configuration))
{
dbResult = dbCtx
.DbSetLinkMenu
.Where(x => x.TipoLink == tipoLink)
.AsNoTracking()
.OrderBy(x => x.ordine)
.ToList();
}
return dbResult;
}
/// <summary>
/// Eliminazione Record
/// </summary>
+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
#nullable disable
namespace MP.Data.DatabaseModels
{
[Table("LinkMenuJQM")]
public partial class LinkMenu
{
#region Public Properties
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int idxLink { get; set; }
[MaxLength(50)]
public string TipoLink { get; set; } = "";
public int ordine { get; set; } = 0;
[MaxLength(50)]
public string Testo { get; set; } = "";
[MaxLength(50)]
public string NavigateUrl { get; set; } = "";
[MaxLength(50)]
public string icona { get; set; } = "";
#endregion Public Properties
}
}
+1 -19
View File
@@ -41,6 +41,7 @@ namespace MP.Data
public virtual DbSet<ConfigModel> DbSetConfig { get; set; }
public virtual DbSet<AnagGruppi> DbSetAnagGruppi { get; set; }
public virtual DbSet<ListValues> DbSetListValues { get; set; }
public virtual DbSet<LinkMenu> DbSetLinkMenu { get; set; }
#endregion Public Properties
@@ -284,25 +285,6 @@ namespace MP.Data
{
entity.HasKey(e => new { e.TableName, e.FieldName, e.value});
//entity.Property(e => e.TableName)
// .HasMaxLength(50)
// .HasColumnName("TableName");
//entity.Property(e => e.FieldName)
// .HasMaxLength(50)
// .HasColumnName("FieldName");
//entity.Property(e => e.value)
// .HasMaxLength(50)
// .HasColumnName("value");
//entity.Property(e => e.label)
// .HasMaxLength(50)
// .HasColumnName("label");
//entity.Property(e => e.ordinal)
// .HasColumnName("ordinal");
});
OnModelCreatingPartial(modelBuilder);