public IEnumerable<HotelPart> Get( DestinationPart destinationPart, int skip, int count, VersionOptions versionOptions) { return GetHotelQuery(destinationPart, versionOptions).Slice(skip, count).ToList().Select( ci => ci.As<HotelPart>()); }
public static string HotelCreate(this UrlHelper urlHelper, DestinationPart destinationPart, int? conciergeId, bool noConcierge) { return urlHelper.Action( "Create", "HotelAdmin", new { destinationId = destinationPart.Id, conciergeId, noConcierge, area = "Summit.Core" }); }
public static string HotelCreate(this UrlHelper urlHelper, DestinationPart destinationPart) { return urlHelper.Action( "Create", "HotelAdmin", new { destinationId = destinationPart.Id, area = "Summit.Core" }); }
public static string DestinationRemove(this UrlHelper urlHelper, DestinationPart destinationPart) { return urlHelper.Action( "Remove", "DestinationAdmin", new { destinationId = destinationPart.Id, area = "Summit.Core" }); }
public int HotelCount(DestinationPart destinationPart, VersionOptions versionOptions) { return GetHotelQuery(destinationPart, versionOptions).Count(); }
public int HotelCount(DestinationPart destinationPart) { return HotelCount(destinationPart, VersionOptions.Published); }
public IEnumerable<HotelPart> Get(DestinationPart destinationPart, int skip, int count) { return Get(destinationPart, skip, count, VersionOptions.Published); }
public IEnumerable<HotelPart> Get(DestinationPart destinationPart, VersionOptions versionOptions) { return GetHotelQuery(destinationPart, versionOptions).List().Select(ci => ci.As<HotelPart>()); }
public IEnumerable<HotelPart> Get(DestinationPart destinationPart) { return Get(destinationPart, VersionOptions.Published); }
private IContentQuery<ContentItem, CommonPartRecord> GetHotelQuery( DestinationPart destinationPart, VersionOptions versionOptions) { return contentManager.Query(versionOptions, "Hotel").Join<CommonPartRecord>().Where( cr => cr.Container == destinationPart.ContentItem.Record).OrderByDescending(cr => cr.CreatedUtc). WithQueryHintsFor("Hotel"); }