public static CustomerOrigin Get(Uri uri = null) { CustomerOriginRepository customerOriginRepository = ObjectFactory.GetInstance <CustomerOriginRepository>(); string host = (uri ?? HttpContext.Current.Request.Url).Host; foreach (var co in customerOriginRepository.GetAllOrdered()) { if (host.Contains(co.UrlNeedle)) { return(co); } } return(customerOriginRepository.GetDefault()); } // Get
} // Set public static void SetDefault(dynamic viewBag) { CustomerOriginRepository customerOriginRepository = ObjectFactory.GetInstance <CustomerOriginRepository>(); Set(viewBag, null, customerOriginRepository.GetDefault()); } // SetDefault