public ActionResult Edit(ProviderBankAccountViewModel providerBankAccountViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    providerBankAccountViewModel.ApplicationUserId = User.Identity.GetUserId <int>();

                    _providerBankAccountRepository.Update(Mapper.Map <ProviderBankAccount>(providerBankAccountViewModel));

                    this.AddToastMessage("Conta Editada", $"a conta {providerBankAccountViewModel.Name} foi editada com sucesso",
                                         ToastType.Success);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    this.AddToastMessage("Erro na Edição", $"Erro ao editar a conta {providerBankAccountViewModel.Name}, " +
                                         "favor tentar novamente", ToastType.Error);
                }
            }

            return(View());
        }