public bool Validate(CompanyAddMarketOfferViewModel model) { if (model.Price < 0.01m) { AddError("Price must be equal or higher than 0.01!", () => model.Price); } if (model.CountryID > 0) { var countryExists = countryRepository.Any(c => c.ID == model.CountryID); if (countryExists == false) { AddError("Country does not exists!", () => model.CountryID); } } return(IsValid); }
public bool IsPresidentExcludingCountries(Citizen citizen, params int[] excludedCountriesIDs) { return(countryRepository.Any (c => excludedCountriesIDs.Contains(c.ID) == false && c.PresidentID == citizen.ID)); }