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"));
 }
Example #3
0
        public IHttpActionResult Delete(string id)
        {
            IHttpActionResult ret = null;

            if (_repository.DeleteAsset(id))
            {
                ret = Ok(true);
            }
            else
            {
                ret = NotFound();
            }

            return(ret);
        }
Example #4
0
        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"));
            }
        }
Example #5
0
 public async Task DeleteAsset(int id)
 {
     await _assetRepository.DeleteAsset(id);
 }