public async Task <IActionResult> AddInvoiceDetails(DetaliiFacturaDTO detaliiFacturaDTO) { if (ModelState.IsValid) { try { Factura invoiceFromDb = await _repository.GetInvoiceById(detaliiFacturaDTO.IdFactura); if (invoiceFromDb == null) { return(BadRequest()); } DetaliiFactura newDetaliiFactura = _mapper.Map <DetaliiFacturaDTO, DetaliiFactura>(detaliiFacturaDTO); await _repository.AddDetaliiFactura(newDetaliiFactura); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.Split('.')[0])); } } return(BadRequest("Invalid Invoice Detail.")); }