protected virtual string GetCalendarUrl(string id) { if (string.IsNullOrEmpty(id)) { return("/" + BASE); } return("/" + CALENDAR_ROUTE.Replace("{id}", Uri.EscapeDataString(id))); }
/// <summary> /// Modified to support multiple calendars on iOS, each url is a single calendar, so each /// url has a principal the very same requested url. /// </summary> protected virtual string GetCurrentUserCalendar() { var segmentRequest = Request.Url.Segments.Where(s => s != "/" && s != "\\").Last(); // var calendarUserUrl = "/" + CALENDAR_ROUTE.Replace("{id}", Thread.CurrentPrincipal.Identity.Name); var calendarUserUrl = "/" + CALENDAR_ROUTE.Replace("{id}", segmentRequest); return(calendarUserUrl); //return Request.Path; }