public void Delete(long id) { if (_beerRepository.GetById(id) == null) { throw new NotFoundException("L'identifiant de la bière n'est pas valide!"); } _beerRepository.Delete(id); }
public async Task <IActionResult> DeletePhoto(int userId, int id) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var user = await _repo.GetUser(userId); if (!user.Photos.Any(p => p.Id == id)) { return(Unauthorized()); } var photoFromRepo = await _repo.GetPhoto(id); if (photoFromRepo.IsMain) { return(BadRequest("Cannot delete main photo")); } if (photoFromRepo.PublicId != null) { var deleteParams = new DeletionParams(photoFromRepo.PublicId); var result = _cloudinary.Destroy(deleteParams); if (result.Result == "ok") { _repo.Delete(photoFromRepo); } } if (photoFromRepo.PublicId == null) { _repo.Delete(photoFromRepo); } if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest("Failed to delete the photo")); }
public IActionResult Delete(long id) { Beer beer = beerRepository.GetById(id); if (beer == null) { return(BadRequest($"Beer with id {id} does not exists")); } beerRepository.Delete(beer); return(Ok()); }
public void Delete(Beer beer) { _repo.Delete(beer); }
public void Delete(int id) { _beerRepository.Delete(id); }
public async Task <IActionResult> Delete([FromRoute] int id) { _beerRepository.Delete(id); return(Ok()); }
public async Task <IActionResult> Delete(int id) { await _repository.Delete(id); return(Ok()); }
//<inheritdoc /> public void Delete(int id) { _repository.Delete(id); }
public void Delete(int id) { _repo.Delete(id); }