Fix maintenance ID

This commit is contained in:
Lucio Maranta
2018-09-18 12:25:43 +02:00
parent b7d6353951
commit be7d8b832b
6 changed files with 155 additions and 129 deletions
@@ -77,6 +77,7 @@ namespace Step.Database.Controllers
{
MaintenanceModel dbMaint = new MaintenanceModel()
{
MaintenanceId = GetUserMaintenanceId(dbCtx.Maintenances),
CreationDate = DateTime.Now,
CounterId = 0,
Interval = newMaint.Interval,
@@ -97,6 +98,16 @@ namespace Step.Database.Controllers
return dbMaint;
}
private int GetUserMaintenanceId(IEnumerable<MaintenanceModel> maintenances)
{
int max = maintenances.Select(x => x.MaintenanceId).Max();
// If there aren't user maintenance return 100
if (max < 100)
return 100;
else
return max + 1;
}
public MaintenanceModel Update(int maintenanceId, DTOUpdateMaintenanceModel newMaint)
{
MaintenanceModel dbMaint = FindById(maintenanceId);