public T Delete(int assetId) { var asset = _repository.GetAsset(assetId); if (asset != null) { return(_repository.DeleteAsset(asset)); } return(asset); }
public IActionResult Delete(int id) { try { repo.DeleteAsset(id); } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); } return(RedirectToAction("Index")); }
public IHttpActionResult Delete(string id) { IHttpActionResult ret = null; if (_repository.DeleteAsset(id)) { ret = Ok(true); } else { ret = NotFound(); } return(ret); }
public async Task <ActionResult <Asset> > DeleteAsset(int id) { try { var AssetToDelete = await AssetRepository.GetAssetById(id); if (AssetToDelete == null) { _logger.LogInformation($"Asset with Id = {id} not found"); return(NotFound($"Asset with Id = {id} not found")); } _logger.LogInformation("Deleting Asset..."); return(await AssetRepository.DeleteAsset(id)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error deleting data")); } }
public async Task DeleteAsset(int id) { await _assetRepository.DeleteAsset(id); }