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);
 }
示例#10
0
 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");
 }