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); }
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); }