public async Task <bool> DeleteTraceAsync(int id) { if (!await _traceRepository.ExistsAsync(t => t.Id == id)) { throw new BusinessValidationException(string.Format(TextConstants.TraceCouldNotBeFoundErrorMessageFormat, id)); } var deleted = await _traceRepository.DeleteAsync(id); if (deleted) { await _traceRepository.SaveAsync(); } return(deleted); }
public async Task <IActionResult> Delete(int id) { if (!ModelState.IsValid) { return(BadRequest()); } bool res = await _traceRepository.DeleteAsync(id); await _traceRepository.SaveAsync(); if (res) { return(Ok()); } else { return(NotFound()); } }