public static string GetDeleteBudgetAccountUrl(this AccountIdentificationViewModel accountIdentificationViewModel, IUrlHelper urlHelper)
        {
            NullGuard.NotNull(accountIdentificationViewModel, nameof(accountIdentificationViewModel))
            .NotNull(urlHelper, nameof(urlHelper));

            return(urlHelper.AbsoluteAction("DeleteBudgetAccount", "Accounting"));
        }
        public static string GetUpdateContactAccountUrl(this AccountIdentificationViewModel accountIdentificationViewModel, IUrlHelper urlHelper)
        {
            NullGuard.NotNull(accountIdentificationViewModel, nameof(accountIdentificationViewModel))
            .NotNull(urlHelper, nameof(urlHelper));

            return(urlHelper.AbsoluteAction("UpdateContactAccount", "Accounting", new { accountingNumber = accountIdentificationViewModel.Accounting.AccountingNumber, accountNumber = accountIdentificationViewModel.AccountNumber }));
        }
        public static string GetDeletionData(this AccountIdentificationViewModel accountIdentificationViewModel, IHtmlHelper htmlHelper)
        {
            NullGuard.NotNull(accountIdentificationViewModel, nameof(accountIdentificationViewModel))
            .NotNull(htmlHelper, nameof(htmlHelper));

            return('{' + $"accountingNumber: '{accountIdentificationViewModel.Accounting.AccountingNumber}', accountNumber: '{accountIdentificationViewModel.AccountNumber}', {htmlHelper.AntiForgeryTokenToJsonString()}" + '}');
        }
        public static string GetActionText(this AccountIdentificationViewModel accountIdentificationViewModel)
        {
            NullGuard.NotNull(accountIdentificationViewModel, nameof(accountIdentificationViewModel));

            return(accountIdentificationViewModel.EditMode == EditMode.Create ? "Opret" : "Opdatér");
        }