public static string GetDeletionData(this PaymentTermViewModel paymentTermViewModel, IHtmlHelper htmlHelper)
        {
            NullGuard.NotNull(paymentTermViewModel, nameof(paymentTermViewModel))
            .NotNull(htmlHelper, nameof(htmlHelper));

            return('{' + $"number: '{paymentTermViewModel.Number}', {htmlHelper.AntiForgeryTokenToJsonString()}" + '}');
        }
        public static bool IsKnownPaymentTerm(this PaymentTermViewModel paymentTermViewModel, IEnumerable <PaymentTermViewModel> knownPaymentTermViewModels)
        {
            NullGuard.NotNull(paymentTermViewModel, nameof(paymentTermViewModel))
            .NotNull(knownPaymentTermViewModels, nameof(knownPaymentTermViewModels));

            return(knownPaymentTermViewModels.Any(knownPaymentTermViewModel => knownPaymentTermViewModel.Number == paymentTermViewModel.Number));
        }
        public static string GetDeletionLink(this PaymentTermViewModel paymentTermViewModel, IUrlHelper urlHelper)
        {
            NullGuard.NotNull(paymentTermViewModel, nameof(paymentTermViewModel))
            .NotNull(urlHelper, nameof(urlHelper));

            return(urlHelper.AbsoluteAction("DeletePaymentTerm", "Accounting"));
        }
        public static SelectListItem SelectListItemFor(this PaymentTermViewModel paymentTermViewModel, bool selected)
        {
            NullGuard.NotNull(paymentTermViewModel, nameof(paymentTermViewModel));

            return(new SelectListItem(paymentTermViewModel.Name, Convert.ToString(paymentTermViewModel.Number), selected));
        }