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());
 }
Beispiel #5
0
 public IActionResult  Delete(int id)
 {
     if (!_repository.Contains(id))
     {
         return(NotFound());
     }
     _repository.Delete(id);
     return(NoContent());
 }
Beispiel #6
0
 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());
 }
Beispiel #9
0
 public object Delete(int id)
 {
     _operationCounter.Increment(TrackedOperation.Delete);
     if (!_repository.Contains(id))
     {
         return(new NotFoundResult());
     }
     _repository.Delete(id);
     return(new NoContentResult());
 }
Beispiel #10
0
        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());
        }
Beispiel #11
0
        public IActionResult Delete(long id)
        {
            _counter.Increment(TrackedOperation.Delete);

            if (_repository.Contains(id) == false)
            {
                return(new NotFoundResult());
            }

            _repository.Delete(id);


            return(new NoContentResult());
        }
Beispiel #12
0
        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();
			}
				
        }