public async Task <IActionResult> DeleteSeries(int id) { var deleted = await _seriesRepository.DeleteSeries(id); if (!deleted) { return(BadRequest("No series with that ID could be deleted")); } await _seriesRepository.SaveChanges(); return(NoContent()); }
public override async Task <SeriesMessageResponse> DeleteSeries(SeriesId request, ServerCallContext context) { try { var response = await _series.DeleteSeries(request.Id); if (!response) { throw new Exception("SeriesRep - PostSeries"); } return(new SeriesMessageResponse() { Signal = true, Poruka = "Uspesno obrisano" }); } catch (Exception e) { _logger.LogError(e, "ERROR"); return(new SeriesMessageResponse() { Signal = false, Poruka = "Greska" }); } }
public override async Task <DeleteSeriesRequest> HandleAsync(DeleteSeriesRequest command, CancellationToken cancellationToken = new CancellationToken()) { await _seriesRepository.DeleteSeries(command.LibraryId, command.SeriesId, cancellationToken); return(await base.HandleAsync(command, cancellationToken)); }