public ActionResult GetPublisherDetails(Guid subscriberId) { var subscriber = _subscriberService.GetSubscriber(subscriberId); var model = new SubscriberDetailsViewModel(); Mapper.Map(subscriber, model); return(View("SubscriberDetails", model)); }
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("==========================="); }
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; }