aggiunta metodi x nuovo ID + update PROJ
This commit is contained in:
@@ -112,6 +112,11 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
.ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco progetti
|
||||
/// </summary>
|
||||
/// <param name="numRecord"></param>
|
||||
/// <returns></returns>
|
||||
public List<Core.ProjectFile> GetLastDesc(int numRecord)
|
||||
{
|
||||
List<Core.ProjectFile> result = new List<Core.ProjectFile>();
|
||||
@@ -124,6 +129,30 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Fornisce nuovo indice VUOTO da usare
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public int GetNextIndex()
|
||||
{
|
||||
int nextId = 0;
|
||||
|
||||
// retrieve ultimo...
|
||||
var maxRecord = dbCtx
|
||||
.ProjList
|
||||
.OrderByDescending(x => x.ProjId)
|
||||
.Take(1)
|
||||
.FirstOrDefault();
|
||||
|
||||
nextId = maxRecord.ProjId + 1;
|
||||
|
||||
// creo nuovo...
|
||||
var newRec = dbCtx
|
||||
.ProjList
|
||||
.Add(new ProjModel() { ProjId = nextId, BTLFileName = "", Locked = false });
|
||||
|
||||
return nextId;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get filtered data by ProjectId (ASC ordered)
|
||||
@@ -155,26 +184,26 @@ namespace EgtBEAMWALL.DataLayer.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Create record on DB
|
||||
/// Update record on DB
|
||||
/// </summary>
|
||||
/// <param name="newProjId"></param>
|
||||
/// <param name="ProjId"></param>
|
||||
/// <param name="newBTLFileName"></param>
|
||||
/// <returns></returns>
|
||||
public ProjModel Create(int newProjId, string newBTLFileName)
|
||||
public ProjModel Update(int ProjId, string newBTLFileName)
|
||||
{
|
||||
ProjModel newProj = new ProjModel() { ProjId = newProjId, BTLFileName = newBTLFileName };
|
||||
var currData = FindByProjDbId(ProjId);
|
||||
// aggiorno valore BTL
|
||||
currData.BTLFileName = newBTLFileName;
|
||||
|
||||
try
|
||||
{
|
||||
// Add to database
|
||||
dbCtx.ProjList.Add(newProj);
|
||||
// Commit changes
|
||||
dbCtx.SaveChanges();
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
|
||||
return newProj;
|
||||
return currData;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user