Tags DB management ok
This commit is contained in:
@@ -113,6 +113,69 @@ namespace SHERPA.BBM.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public List<DatabaseModels.TagModel> TagsGetAll(TagType selType)
|
||||
{
|
||||
List<DatabaseModels.TagModel> dbResult = new List<DatabaseModels.TagModel>();
|
||||
dbResult = dbCtx
|
||||
.DbSetTags
|
||||
.Where(x => (x.TagType==selType || selType== TagType.All))
|
||||
.OrderBy(x => x.TagType)
|
||||
.OrderBy(x => x.CodTag)
|
||||
.ToList();
|
||||
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
public bool TagDelete(int tagId)
|
||||
{
|
||||
bool done = false;
|
||||
try
|
||||
{
|
||||
var item2del = dbCtx
|
||||
.DbSetTags
|
||||
.Where(x => x.TagId == tagId)
|
||||
.FirstOrDefault();
|
||||
dbCtx.DbSetTags.Remove(item2del);
|
||||
dbCtx.SaveChanges();
|
||||
done = true;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return done;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un Tag
|
||||
/// </summary>
|
||||
/// <param name="updItem"></param>
|
||||
/// <returns></returns>
|
||||
public bool TagUpdate(DatabaseModels.TagModel updItem)
|
||||
{
|
||||
bool done = false;
|
||||
try
|
||||
{
|
||||
var currData = dbCtx
|
||||
.DbSetTags
|
||||
.Where(x => x.TagId == updItem.TagId)
|
||||
.FirstOrDefault();
|
||||
if (currData != null)
|
||||
{
|
||||
dbCtx.Entry(updItem).State = System.Data.Entity.EntityState.Modified;
|
||||
}
|
||||
else
|
||||
{
|
||||
dbCtx
|
||||
.DbSetTags
|
||||
.Add(updItem);
|
||||
}
|
||||
dbCtx.SaveChanges();
|
||||
done = true;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return done;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Aggiorna un item Baskets
|
||||
/// </summary>
|
||||
|
||||
@@ -28,7 +28,7 @@ namespace SHERPA.BBM.DatabaseModels
|
||||
public string Descript { get; set; } = "";
|
||||
|
||||
[Column("TagType")]
|
||||
public TagType TagType { get; set; } = TagType.GenTag;
|
||||
public TagType TagType { get; set; } = TagType.All;
|
||||
|
||||
public IList<TagItemModel> TagNav { get; set; }
|
||||
|
||||
|
||||
+5
-5
@@ -36,10 +36,10 @@ namespace SHERPA.BBM
|
||||
/// </summary>
|
||||
public enum TagType
|
||||
{
|
||||
GenTag,
|
||||
BasTag,
|
||||
NegTag,
|
||||
DocTag,
|
||||
ItmTag
|
||||
All,
|
||||
Basket,
|
||||
Trattative,
|
||||
Docs,
|
||||
Items
|
||||
}
|
||||
}
|
||||
@@ -43,7 +43,7 @@ namespace SHERPA.BBM.Migrations
|
||||
|
||||
context.DbSetCustomers.AddOrUpdate(
|
||||
p => p.CustomerId,
|
||||
new DatabaseModels.CustomersModel { CustomerId = 1, CF = "ABCDEF12G34H567I", PI = "IT00000000000", Descript = "Please Select", RagSoc="--- Tutti ---" }
|
||||
new DatabaseModels.CustomersModel { CustomerId = 1, CF = "ABCDEF12G34H567I", PI = "IT00000000000", Descript = "Please Select", RagSoc = "--- Tutti ---" }
|
||||
);
|
||||
|
||||
context.DbSetBaskets.AddOrUpdate(
|
||||
@@ -85,6 +85,10 @@ namespace SHERPA.BBM.Migrations
|
||||
p => p.ResourceId,
|
||||
new DatabaseModels.ResourcesModel { ResourceId = 1, DocId = 1, ItemId = 1, Ordinal = 1, QtyOff = 1, QtyPrev = 1, UnitPriceOff = 1 }
|
||||
);
|
||||
context.DbSetTags.AddOrUpdate(
|
||||
p => p.TagId,
|
||||
new DatabaseModels.TagModel { TagId = 1, CodTag = "ND", Descript = "Non Definito", TagType = TagType.All }
|
||||
);
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
Reference in New Issue
Block a user