Delete method.
This commit is contained in:
@@ -88,5 +88,11 @@ namespace CarCareTracker.Controllers
|
|||||||
};
|
};
|
||||||
return Json(convertedResult);
|
return Json(convertedResult);
|
||||||
}
|
}
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult DeleteServiceRecordById(int serviceRecordId)
|
||||||
|
{
|
||||||
|
var result = _serviceRecordDataAccess.DeleteServiceRecordById(serviceRecordId);
|
||||||
|
return Json(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,15 @@ namespace CarCareTracker.External.Implementations
|
|||||||
return table.FindById(serviceRecordId);
|
return table.FindById(serviceRecordId);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
public bool DeleteServiceRecordById(int serviceRecordId)
|
||||||
|
{
|
||||||
|
using (var db = new LiteDatabase(dbName))
|
||||||
|
{
|
||||||
|
var table = db.GetCollection<ServiceRecord>(tableName);
|
||||||
|
table.Delete(serviceRecordId);
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
}
|
||||||
public bool SaveServiceRecordToVehicle(ServiceRecord serviceRecord)
|
public bool SaveServiceRecordToVehicle(ServiceRecord serviceRecord)
|
||||||
{
|
{
|
||||||
using (var db = new LiteDatabase(dbName))
|
using (var db = new LiteDatabase(dbName))
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ namespace CarCareTracker.External.Interfaces
|
|||||||
{
|
{
|
||||||
public List<ServiceRecord> GetServiceRecordsByVehicleId(int vehicleId);
|
public List<ServiceRecord> GetServiceRecordsByVehicleId(int vehicleId);
|
||||||
public ServiceRecord GetServiceRecordById(int serviceRecordId);
|
public ServiceRecord GetServiceRecordById(int serviceRecordId);
|
||||||
|
public bool DeleteServiceRecordById(int serviceRecordId);
|
||||||
public bool SaveServiceRecordToVehicle(ServiceRecord serviceRecord);
|
public bool SaveServiceRecordToVehicle(ServiceRecord serviceRecord);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<td class="col-1">
|
<td class="col-1">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button onclick="showEditServiceRecordModal(@serviceRecord.Id)" class="btn btn-warning btn-sm"><i class="bi bi-pencil-square"></i></button>
|
<button onclick="showEditServiceRecordModal(@serviceRecord.Id)" class="btn btn-warning btn-sm"><i class="bi bi-pencil-square"></i></button>
|
||||||
<button onclick="" class="btn btn-danger btn-sm"><i class="bi bi-trash"></i></button>
|
<button onclick="deleteServiceRecord(@serviceRecord.Id)" class="btn btn-danger btn-sm"><i class="bi bi-trash"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -91,11 +91,23 @@ function editServiceRecordToVehicle() {
|
|||||||
successToast("Service Record updated.");
|
successToast("Service Record updated.");
|
||||||
hideAddServiceRecordModal();
|
hideAddServiceRecordModal();
|
||||||
getVehicleServiceRecords(formValues.vehicleId);
|
getVehicleServiceRecords(formValues.vehicleId);
|
||||||
|
serviceRecordEditId = 0; //reset global var.
|
||||||
} else {
|
} else {
|
||||||
errorToast("An error has occurred, please try again later.");
|
errorToast("An error has occurred, please try again later.");
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
function deleteServiceRecord(serviceRecordId) {
|
||||||
|
$.post(`/Vehicle/DeleteServiceRecordById?serviceRecordId=${serviceRecordId}`, function (data) {
|
||||||
|
if (data) {
|
||||||
|
successToast("Service Record deleted");
|
||||||
|
var vehicleId = GetVehicleId().vehicleId;
|
||||||
|
getVehicleServiceRecords(vehicleId);
|
||||||
|
} else {
|
||||||
|
errorToast("An error has occurred, please try again later.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
function addServiceRecordToVehicle() {
|
function addServiceRecordToVehicle() {
|
||||||
//get values
|
//get values
|
||||||
var formValues = getAndValidateServiceRecordValues();
|
var formValues = getAndValidateServiceRecordValues();
|
||||||
|
|||||||
Reference in New Issue
Block a user