示例#1
0
        /// <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]";
        }
示例#2
0
        /// <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);
        }