Exemplo n.º 1
0
        /// <summary>
        /// Main search method.
        /// </summary>
        /// <returns>Array of search results.</returns>
        public List <ISearchEngineResultItem> Search()
        {
            int maxNoOfResults = Int32.Parse(MaxNoOfResults);

            if (ProviderAttributes[MaxNoOfResults] != null)
            {
                Int32.TryParse(ProviderAttributes[MaxNoOfResults], out maxNoOfResults);
            }

            CalendarEventArgs args = new CalendarEventArgs();

            args.SearchPhrase         = SearchPhrase;
            args.MaximumNumberOfItems = maxNoOfResults;

            EntityCollection <CalendarEventEntity> collection = DependencyInjectionFactory.Resolve <ICalendarEventBLL>().
                                                                GetCalendarEvents(args);
            List <ISearchEngineResultItem> results = new List <ISearchEngineResultItem>();

            foreach (CalendarEventEntity CalEvent in collection)
            {
                CalendarEventSearchResultItem item = InitializeItem(CalEvent);
                results.Add(item);
            }

            return(results);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Raises the <see cref="E:EventDelete"/> event.
        /// </summary>
        /// <param name="args">The <see cref="Mediachase.Ibn.Calendar.CalendarEventArgs"/> instance containing the event data.</param>
        private static void OnEventDelete(CalendarEventArgs args)
        {
            CalendarEventHandler temp = CalEventDeleteEvent;

                if (temp != null)
                    CalEventDeleteEvent(null, args);
        }
Exemplo n.º 3
0
 private void EventCalendar_EventClick(object sender, CalendarEventArgs e)
 {
     //transfer the data context
     PaymentDetailsBorder.DataContext = (sender as Button).DataContext;
     PositionPaymentBorder(sender);
     InfoPaymentCtrl.Visibility = System.Windows.Visibility.Visible;
     EditPaymentCtrl.Visibility = System.Windows.Visibility.Collapsed;
 }
        private void View_LoadLectures(object sender, CalendarEventArgs e)
        {
            var date = this.dateParser.ExtractDate(e.Date);

            var lectures = this.studentService.GetStudentLectures(e.UserId);

            this.GetAheadLectures(lectures, date);
            this.GetPastLectures(lectures, date);
            this.GetCalceledLectures(lectures, date);
        }
Exemplo n.º 5
0
        private void EventCalendar_DayClick(object sender, CalendarEventArgs e)
        {
            //ShowPaymentRelativeToButton(sender);
            PaymentEventViewModel payment = new PaymentEventViewModel();

            payment.Date = e.Date;
            PaymentDetailsBorder.DataContext = payment;
            PositionPaymentBorder(sender);
            InfoPaymentCtrl.Visibility = System.Windows.Visibility.Collapsed;
            EditPaymentCtrl.Visibility = System.Windows.Visibility.Visible;
        }
        public void View_LoadLectures(object sender, CalendarEventArgs e)
        {
            // TODO: Handle error and show it to user
            var date = this.dateParser.ExtractDate(e.Date);

            var lectures = this.studentService.GetStudentLectures(e.UserId);

            this.GetAheadLectures(lectures, date);
            this.GetPastLectures(lectures, date);
            this.GetCalceledLectures(lectures, date);
        }
Exemplo n.º 7
0
        private void calendarSystem_OnDayChanged(object sender, CalendarEventArgs e)
        {
            UpdateWeatherState();

            if (owner.MapContainedIn.StartsWith("barnindoors"))
            {
                SearchFoodFromInDoors();
            }
            else
            {
                SearchFoodFromOutDoors();
            }
        }
Exemplo n.º 8
0
 private void calendar_OnDayChanged(object sender, CalendarEventArgs e)
 {
     if (ContainsFeed)
     {
         // Jos pelaaja on tällä kartalla, aloitetaan faderien toisto.
         // Jos faderia ei toisteta, ruoka vain katoaa.
         if (world.MapManager.ActiveMap.Name == mapContainedIn)
         {
             StartFading();
         }
         else
         {
             CheckFoodAmount();
         }
     }
 }
        /// <summary>
        /// Gets a search result template.
        /// </summary>
        /// <returns>ISearchEngineResultTemplate for current provider.</returns>
        public int GetRecordCount()
        {
            int maxNoOfResults = MaxNumberOfRecords;
            if (ProviderAttributes[MaxNoOfResults] != null)
                Int32.TryParse(ProviderAttributes[MaxNoOfResults], out maxNoOfResults);

            CalendarEventArgs args = new CalendarEventArgs();
            args.SearchPhrase = SearchPhrase;
            args.MaximumNumberOfItems = maxNoOfResults;

            EntityCollection<CalendarEventEntity> collection =
                DependencyInjectionFactory.Resolve<ICalendarEventBLL>().GetCalendarEvents(args);

            RecordCount = args.RecordCount > maxNoOfResults ? maxNoOfResults : args.RecordCount;
            return RecordCount;
        }
Exemplo n.º 10
0
        /// <summary>
        /// Gets a search result template.
        /// </summary>
        /// <returns>ISearchEngineResultTemplate for current provider.</returns>
        public int GetRecordCount()
        {
            int maxNoOfResults = MaxNumberOfRecords;

            if (ProviderAttributes[MaxNoOfResults] != null)
            {
                Int32.TryParse(ProviderAttributes[MaxNoOfResults], out maxNoOfResults);
            }

            CalendarEventArgs args = new CalendarEventArgs();

            args.SearchPhrase         = SearchPhrase;
            args.MaximumNumberOfItems = maxNoOfResults;

            EntityCollection <CalendarEventEntity> collection =
                DependencyInjectionFactory.Resolve <ICalendarEventBLL>().GetCalendarEvents(args);

            RecordCount = args.RecordCount > maxNoOfResults ? maxNoOfResults : args.RecordCount;
            return(RecordCount);
        }
        public void FillViewModel_WithCorectLecturesForEveryCollection()
        {
            // Arrange
            var lectures = new List <LectureDTO>()
            {
                new LectureDTO {
                    Start = DateTime.Now, End = DateTime.Now.AddHours(1), Status = "Past"
                },
                new LectureDTO {
                    Start = DateTime.Now, End = DateTime.Now.AddHours(1), Status = "Ahead"
                },
                new LectureDTO {
                    Start = DateTime.Now, End = DateTime.Now.AddHours(1), Status = "Canceled"
                }
            };

            var mockedView = new Mock <IChildLecturesView>();

            mockedView.Setup(v => v.Model).Returns(new ChildLecturesViewModel());

            var mockedParentService = new Mock <IParentService>();

            var mockedStudentService = new Mock <IStudentService>();

            mockedStudentService.Setup(s => s.GetStudentLectures(It.IsAny <string>())).Returns(lectures);

            var mockedDateParser = new Mock <IDateParser>();

            mockedDateParser.Setup(d => d.ExtractDate(It.IsAny <string>())).Returns(DateTime.Now);

            var ev        = new CalendarEventArgs(null, null);
            var presenter = new ChildLecturesPresenter(mockedView.Object, mockedParentService.Object, mockedStudentService.Object, mockedDateParser.Object);

            // Act
            mockedView.Raise(v => v.LoadLectures += null, ev);

            // Assert
            Assert.IsTrue(mockedView.Object.Model.AheadLectures.Count() == 1);
            Assert.IsTrue(mockedView.Object.Model.PastLectures.Count() == 1);
            Assert.IsTrue(mockedView.Object.Model.CanceledLectures.Count() == 1);
        }
Exemplo n.º 12
0
 /// <summary>
 /// Raises the delete event.
 /// </summary>
 public static void RaiseDeleteEvent(CalendarEvent calEvent)
 {
     CalendarEventArgs args = new CalendarEventArgs();
         args.CalEvent = calEvent;
         OnEventDelete(args);
 }
Exemplo n.º 13
0
 /// <summary>
 /// Events the delete handler.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="args">The <see cref="Mediachase.Ibn.Calendar.CalendarEventArgs"/> instance containing the event data.</param>
 private void PrimaryEventDeleteHandler(object sender, CalendarEventArgs args)
 {
     CalendarEventLink[] eventLinks = CalendarEventLink.List(new FilterElement("EventId", FilterElementType.Equal,
                                                                     args.CalEvent.PrimaryKeyId.Value));
     foreach(CalendarEventLink eventLink in eventLinks)
     {
         eventLink.Delete();
     }
 }
Exemplo n.º 14
0
 private void Calendar1_VisibilityChangedEvent(object sender, CalendarEventArgs e)
 {
     Response.Write("doing stuff using event. Calendar Visibility status = " + e.VisibilityState.ToString());
 }
        /// <summary>
        /// Main search method.
        /// </summary>
        /// <returns>Array of search results.</returns>
        public List<ISearchEngineResultItem> Search()
        {
            int maxNoOfResults = Int32.Parse(MaxNoOfResults);
            if (ProviderAttributes[MaxNoOfResults] != null)
                Int32.TryParse(ProviderAttributes[MaxNoOfResults], out maxNoOfResults);

            CalendarEventArgs args = new CalendarEventArgs();
            args.SearchPhrase = SearchPhrase;
            args.MaximumNumberOfItems = maxNoOfResults;

            EntityCollection<CalendarEventEntity> collection = DependencyInjectionFactory.Resolve<ICalendarEventBLL>().
                GetCalendarEvents(args);
            List<ISearchEngineResultItem> results = new List<ISearchEngineResultItem>();

            foreach (CalendarEventEntity CalEvent in collection)
            {
                CalendarEventSearchResultItem item = InitializeItem(CalEvent);
                results.Add(item);
            }

            return results;
        }