本文整理汇总了C#中Booking.GetBookingSheetLinkV2方法的典型用法代码示例。如果您正苦于以下问题:C# Booking.GetBookingSheetLinkV2方法的具体用法?C# Booking.GetBookingSheetLinkV2怎么用?C# Booking.GetBookingSheetLinkV2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Booking
的用法示例。
在下文中一共展示了Booking.GetBookingSheetLinkV2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetLink
protected string GetLink(Booking booking)
{
string linkText = string.Empty;
if (booking.BookingTypeID == 34)
linkText = booking.DateStart.ToString(@"dd MMM yyyy H:mm") + (booking.DateStart.Hour < 12 ? "am" : "pm") + " : " + booking.Patient.Person.FullnameWithoutMiddlename;
else if (!booking.IsRecurring)
{
bool isFullDay = booking.DateStart.Hour == 0 && booking.DateEnd.Hour == 23;
linkText = isFullDay ?
booking.DateStart.ToString(@"dd MMM yyyy") + " : " + " Blockout Full Day" :
booking.DateStart.ToString(@"dd MMM yyyy H:mm") + (booking.DateStart.Hour < 12 ? "am" : "pm") + " : " + " Blockout";
}
else
{
DateTime dateStart = booking.DateStart;
while (dateStart.DayOfWeek != booking.RecurringDayOfWeek)
dateStart = dateStart.AddDays(1);
DateTime dateEnd = booking.DateEnd;
while (dateEnd != DateTime.MinValue && dateEnd.DayOfWeek != booking.RecurringDayOfWeek)
dateEnd = dateEnd.AddDays(-1);
string dateText = dateStart.ToString(@"dd'/'MM'/'yy") + " " + (dateEnd == DateTime.MinValue ? "Onwards" : "- " + dateEnd.ToString(@"dd'/'MM'/'yy"));
bool isFullDay = booking.RecurringStartTime.Hours == 0 && booking.RecurringEndTime.Hours == 23;
linkText = isFullDay ?
dateText + " : " + " Series Blockout" :
dateText + " " + booking.RecurringStartTime.Hours + ":" + booking.RecurringStartTime.Minutes.ToString().PadLeft(2, '0') + (booking.RecurringStartTime.TotalHours < 12 ? "am" : "pm") + " : " + " Series Blockout";
}
string href = booking.GetBookingSheetLinkV2(true);
if (href.StartsWith("~/")) href = href.Substring(2);
string allFeatures = "dialogWidth:1500px;dialogHeight:1000px;center:yes;resizable:no; scroll:no";
string js = "javascript:open_new_tab('" + href + "');return false;";
string link = "<a href=\"#\" onclick=\"" + js + "\">" + linkText + "</a>";
return link;
}