Beispiel #1
0
        public bool PhoneViewModel_HasValue(decimal budget, string query)
        {
            var phoneFinder = new PhoneFinder();
            var phone       = phoneFinder.Find(query);

            var viewmodel = phone.When(p => p.Price < budget)
                            .Map(p => new PhoneViewModel()
            {
                Name  = p.Name,
                Price = p.Price
            });

            return(viewmodel.HasValue);
        }
Beispiel #2
0
        public bool PhotoViewModel_IsNotNull(decimal budget, string query)
        {
            var phoneFinder = new PhoneFinder();
            var phone       = phoneFinder.Find(query);

            PhoneViewModel viewModel = null;

            if (phone?.Price < budget)
            {
                viewModel = new PhoneViewModel()
                {
                    Name  = phone.Name,
                    Price = phone.Price
                };
            }

            return(viewModel != null);
        }