public ActionResult GetPublisherDetails(Guid subscriberId)
        {
            var subscriber = _subscriberService.GetSubscriber(subscriberId);

            var model = new SubscriberDetailsViewModel();

            Mapper.Map(subscriber, model);

            return(View("SubscriberDetails", model));
        }
Example #2
0
        public static void ValidateSubscriberDetailsViewModel(SubscriberDetailsViewModel expected, SubscriberDetailsViewModel actual)
        {
            if (expected == null)
            {
                return;
            }

            Console.WriteLine();
            Console.WriteLine("=== Validation: SubscriberDetailsViewModel ===\r\n");
            Validate(expected.ID, actual.ID, TestAttribute.SubscriberID);
            Validate(expected.Name, actual.Name, TestAttribute.SubscriberName);
            if (expected.SubContactEmail != null)
            {
                Validate(expected.SubContactEmail, actual.SubContactEmail, TestAttribute.SubContactEmail);
            }
            if (expected.SubContactPhone != null)
            {
                Validate(expected.SubContactPhone, actual.SubContactPhone, TestAttribute.ContactPhone);
            }
            if (expected.SelectedPPVPrivilege != null)
            {
                Validate(expected.SelectedPPVPrivilege, actual.SelectedPPVPrivilege, "SelectedPPVPrivilege");
            }
            if (expected.SelectedPPVCap != null)
            {
                Validate(expected.SelectedPPVCap, actual.SelectedPPVCap, "SelectedPPVCap");
            }
            if (expected.PPV_Reset_Day != null)
            {
                Validate(expected.PPV_Reset_Day, actual.PPV_Reset_Day, "PPV_Reset_Day");
            }
            if (expected.PIN != null)
            {
                Validate(expected.PIN, actual.PIN, "PIN");
            }
            if (expected.SelectedPIN_Required != null)
            {
                Validate(expected.SelectedPIN_Required, actual.SelectedPIN_Required, "SelectedPIN_Required");
            }
            if (expected.SelectedServiceEnabled != null)
            {
                Validate(expected.SelectedServiceEnabled, actual.SelectedServiceEnabled, "SelectedServiceEnabled");
            }
            if (expected.SubscriberId != null)
            {
                Validate(expected.SubscriberId, actual.SubscriberId, "SubscriberId");
            }
            Console.WriteLine();

            Console.WriteLine("=== Validation: SubscriberDetailsViewModel.Account ===\r\n");
            if (expected.Account != null)
            {
                ValidateAccount(expected.Account, actual.Account, false);
            }
            Console.WriteLine("=== Validation: SubscriberDetailsViewModel.CustomFields ===");
            if (expected.CustomField != null && expected.CustomField.Count != 0)
            {
                ValidateCustomFields(expected.CustomField, actual.CustomField);
            }
            Console.WriteLine("===========================");
        }
Example #3
0
 public static SubscriberDetailsViewModel SubDetailsViewModel(Subscriber sub)
 {
     //Location custom fields can only be returned from LoadLocation
     sub.Accounts[0].Location.CustomFields = null;
     var data = new SubscriberDetailsViewModel
     {
         ID = sub.ID,
         Name = sub.Name,
         Account = sub.Accounts[0],
         CustomField = sub.CustomFields,
         SubContactEmail = sub.SubContactEmail,
         SubContactPhone = sub.SubContactPhone,
         SelectedPPVPrivilege = sub.Accounts[0].PPVPrivilege,
         SelectedPPVCap = sub.Accounts[0].PPVCap,
         PPV_Reset_Day = sub.Accounts[0].PPVResetDay,
         PIN = sub.Accounts[0].PIN,
         SelectedPIN_Required = sub.Accounts[0].PinRequired,
         SelectedServiceEnabled = sub.Accounts[0].ServiceEnabled,
     };
     return data;
 }