Esempio n. 1
0
 protected virtual string GetCalendarUrl(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         return("/" + BASE);
     }
     return("/" + CALENDAR_ROUTE.Replace("{id}", Uri.EscapeDataString(id)));
 }
Esempio n. 2
0
        /// <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;
        }