public async Task <IActionResult> DeleteInvoiceDetail(DetaliiFacturaDTO detaliiFacturaDTO) { if (ModelState.IsValid) { try { DetaliiFactura detailFromDb = await _repository.GetInvoiceDetailById(detaliiFacturaDTO.IdDetaliiFactura); if (detailFromDb == null) { return(BadRequest()); } await _repository.DeleteInvoiceDetail(detailFromDb); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.Split('.')[0])); } } return(BadRequest("Invalid Invoice Detail.")); }