public ActionResult DeleteConfirmed(int?id)
        {
            if (ModelState.IsValid)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var providerBankAccount = _providerBankAccountRepository.Find(id.Value);

                try
                {
                    if (providerBankAccount == null)
                    {
                        return(HttpNotFound());
                    }

                    _providerBankAccountRepository.DeleteLogical(providerBankAccount);

                    this.AddToastMessage("Conta Excluída", $"A conta {providerBankAccount.Name} foi excluída com sucesso", ToastType.Success);
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    this.AddToastMessage("Erro na Exclusão", $"Erro ao excluir a conta {providerBankAccount?.Name}, favor tentar novamente",
                                         ToastType.Error);
                }
            }

            return(View());
        }