public IEnumerable <Tour> GetToursByAreaId(int areaId) { var tours = _tourRepository.GetByAreaId(areaId).ToList(); foreach (var tour in tours.Where(x => x.AssetTourThumbnailId != null)) { tour.AssetTourThumbnail = PopulateAssetStoreById(tour.AssetTourThumbnailId); } return(tours); }
public string DeleteArea(Area area) { string errorMessage = "Failed to delete area"; var childTours = _tourRepository.GetByAreaId(area.Id); if (childTours.Count() == 0 && _areaRepository.DeleteEntity(area)) { errorMessage = ""; } else if (childTours.Count() > 0) { errorMessage = string.Format("Failed to delete area, tours associated with area must be deleted first.", childTours.Count()); } return(errorMessage); }