Added strobe management

Added auto-populate magazine position at startup
This commit is contained in:
Lucio Maranta
2018-07-23 17:23:27 +02:00
parent 08b0bafc56
commit a0630adf43
5 changed files with 81 additions and 44 deletions
@@ -144,7 +144,7 @@ namespace Step.Database.Controllers
return dtoShanks;
}
public List<DbNcMagazinePositionModel> FindPositions()
public List<DbNcMagazinePositionModel> FindMagazinePositions()
{
List<DbNcMagazinePositionModel> positions = dbCtx
.MagazinePositions
@@ -273,6 +273,8 @@ namespace Step.Database.Controllers
dbCtx.SaveChanges();
dbCtx.Entry(dbFamily).Collection(x => x.Tools).Load();
return dbFamily;
}
@@ -290,8 +292,7 @@ namespace Step.Database.Controllers
dbCtx.Shanks.Add(dbShank);
dbCtx.SaveChanges();
dbCtx.Shanks.Attach(dbShank);
return dbShank;
}
@@ -308,8 +309,8 @@ namespace Step.Database.Controllers
dbShank.MagazinePositionType = dtoShank.MagazinePositionType;
dbCtx.SaveChanges();
dbCtx.Shanks.Attach(dbShank);
dbCtx.Entry(dbShank).Collection(x => x.Tools).Load();
return dbShank;
}
@@ -383,5 +384,11 @@ namespace Step.Database.Controllers
return GetShank(shankId.Value);
}
public void SetupMagazinePositions(List<DbNcMagazinePositionModel> config)
{
dbCtx.MagazinePositions.AddRange(config);
dbCtx.SaveChanges();
}
}
}