public async Task <IActionResult> DeleteInvoice(int invoiceId)
        {
            try
            {
                Factura invoiceFromDb = await _repository.GetInvoiceById(invoiceId);

                if (invoiceFromDb != null)
                {
                    await _repository.DeleteInvoice(invoiceFromDb);

                    return(RedirectToAction("AllInvoices"));
                }
                return(RedirectToAction("AllInvoices"));
            }
            catch (Exception ex)
            {
                return(View("Error", ex.Message.Split('.')[0]));
            }
        }