コード例 #1
0
        public static string GetDeletionData(this ContactGroupViewModel contactGroupViewModel, IHtmlHelper htmlHelper)
        {
            NullGuard.NotNull(contactGroupViewModel, nameof(contactGroupViewModel))
            .NotNull(htmlHelper, nameof(htmlHelper));

            return('{' + $"number: '{contactGroupViewModel.Number}', {htmlHelper.AntiForgeryTokenToJsonString()}" + '}');
        }
コード例 #2
0
        public static bool IsKnownContactGroup(this ContactGroupViewModel contactGroupViewModel, IEnumerable <ContactGroupViewModel> knownContactGroupViewModels)
        {
            NullGuard.NotNull(contactGroupViewModel, nameof(contactGroupViewModel))
            .NotNull(knownContactGroupViewModels, nameof(knownContactGroupViewModels));

            return(knownContactGroupViewModels.Any(knownContactGroupViewModel => knownContactGroupViewModel.Number == contactGroupViewModel.Number));
        }
コード例 #3
0
        public static string GetDeletionLink(this ContactGroupViewModel contactGroupViewModel, IUrlHelper urlHelper)
        {
            NullGuard.NotNull(contactGroupViewModel, nameof(contactGroupViewModel))
            .NotNull(urlHelper, nameof(urlHelper));

            return(urlHelper.AbsoluteAction("DeleteContactGroup", "Contact"));
        }
コード例 #4
0
        public static SelectListItem SelectListItemFor(this ContactGroupViewModel contactGroupViewModel, bool selected)
        {
            NullGuard.NotNull(contactGroupViewModel, nameof(contactGroupViewModel));

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