WIP Added family/tool/shank add API
This commit is contained in:
@@ -35,6 +35,16 @@ namespace Step.Database.Controllers
|
||||
return families;
|
||||
}
|
||||
|
||||
public NcToolModel FindTool(int toolId)
|
||||
{
|
||||
return dbCtx.Tools
|
||||
.Include("Offset1")
|
||||
.Include("Offset2")
|
||||
.Include("Offset3")
|
||||
.Where(x => x.ToolId == toolId)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
|
||||
public List<NcToolModel> GetTools()
|
||||
{
|
||||
List<NcToolModel> tools = dbCtx.Tools
|
||||
@@ -77,6 +87,18 @@ namespace Step.Database.Controllers
|
||||
return (NcToolModel)tool;
|
||||
}
|
||||
|
||||
public NcToolModel UpdateTool(NcToolModel tool, DTONcToolModel dtoTool)
|
||||
{
|
||||
tool.FamilyId = dtoTool.FamilyId;
|
||||
tool.Type = dtoTool.Type;
|
||||
tool.OffsetLenght = dtoTool.OffsetLenght;
|
||||
tool.ResidualLife = dtoTool.ResidualLife;
|
||||
tool.ResidualRevive = dtoTool.ResidualRevive;
|
||||
|
||||
dbCtx.SaveChanges();
|
||||
|
||||
return (NcToolModel)tool;
|
||||
}
|
||||
|
||||
public NcFamilyModel AddFamily(DTONcFamilyModel family)
|
||||
{
|
||||
@@ -86,5 +108,14 @@ namespace Step.Database.Controllers
|
||||
|
||||
return (NcFamilyModel)family;
|
||||
}
|
||||
|
||||
public NcShankModel AddShank(DTONcShankModel shank)
|
||||
{
|
||||
dbCtx.Shanks.Add((NcShankModel)shank);
|
||||
|
||||
dbCtx.SaveChanges();
|
||||
|
||||
return (NcShankModel)shank;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user