/// <summary> /// Populates the event code model with the customer display name /// </summary> /// <param name="model"></param> private void GetEventCodesCustomerModel(EventCodesViewModel model) { if (model == null) { return; } var customerProfile = RbacEntities.CustomerProfiles.SingleOrDefault(m => m.CustomerId == model.CustomerId); model.CustomerDisplayName = customerProfile != null ? customerProfile.DisplayName : "[Undefined]"; }
/// <summary> /// Get the details ov an event code /// </summary> /// <param name="customerId"></param> /// <returns></returns> public EventCodesViewModel GetEventCodesViewModel(int customerId) { var model = new EventCodesViewModel { CustomerId = customerId }; GetEventCodesCustomerModel(model); var codes = (new EventCodesFactory(ConnectionStringName)).GetSummaryModels(customerId); model.Codes = codes.ToList(); model.Status = (new CustomerFactory(ConnectionStringName)).GetCustomerStatusModel(customerId); return(model); }