public ActionConfirmation Delete(int id) { TimeEntry timeEntryToDelete = _timeEntryRepository.Get(id); if (timeEntryToDelete != null) { _timeEntryRepository.Delete(timeEntryToDelete); try { _timeEntryRepository.DbContext.CommitChanges(); return(ActionConfirmation.CreateSuccessConfirmation( "The Time Entry was successfully deleted.")); } catch { _timeEntryRepository.DbContext.RollbackTransaction(); return(ActionConfirmation.CreateFailureConfirmation( "A problem was encountered preventing the Time Entry from being deleted. " + "Another item likely depends on this Time Entry.")); } } else { return(ActionConfirmation.CreateFailureConfirmation( "The Time Entry could not be found for deletion. It may already have been deleted.")); } }
public object Delete(int id) { if (!_repository.Contains(id)) { return(new NotFoundResult()); } _repository.Delete(id); return(new NoContentResult()); }
public async Task <bool> DeleteTimeEntryAsync(DeleteTimeEntryRequest req) { var entry = _mapper.Map(req); var result = await _repo.Delete(entry); await _repo.UnitOfWork.SaveChangesAsync(); return(result); }
public IActionResult Delete(long id) { if (_repository.Contains(id)) { _repository.Delete(id); return(NoContent()); } return(NotFound()); }
public IActionResult Delete(int id) { if (!_repository.Contains(id)) { return(NotFound()); } _repository.Delete(id); return(NoContent()); }
public IActionResult Delete(long Id) { _operationCounter.Increment(TrackedOperation.Delete); if (_iTimeEntryRepository.Contains(Id)) { _iTimeEntryRepository.Delete(Id); return(NoContent()); } return(NotFound()); }
public IActionResult Delete(long id) { if (!_inMemoryTimeEntryRepository.Contains(id)) { return(NotFound()); } _inMemoryTimeEntryRepository.Delete(id); return(NoContent()); }
public IActionResult Delete(long id) { _operationCounter.Increment(TrackedOperation.Delete); if (!_repository.Contains(id)) { return(NotFound()); } _repository.Delete(id); return(NoContent()); }
public object Delete(int id) { _operationCounter.Increment(TrackedOperation.Delete); if (!_repository.Contains(id)) { return(new NotFoundResult()); } _repository.Delete(id); return(new NoContentResult()); }
public IActionResult Delete(long id) { _operationCounter.Increment(TrackedOperation.Delete); if (!_timeEntryRepository.Contains(id)) // Bertrand: personnally I would send a NoContent { return(NotFound()); } _timeEntryRepository.Delete(id); return(NoContent()); }
public IActionResult Delete(long id) { _counter.Increment(TrackedOperation.Delete); if (_repository.Contains(id) == false) { return(new NotFoundResult()); } _repository.Delete(id); return(new NoContentResult()); }
public IActionResult Delete(long id) { counter.Increment(TrackedOperation.Delete); if (id==0) { return BadRequest(); } if (repo.Contains(id)) { repo.Delete(id); return NoContent(); } else { return NotFound(); } }