Beispiel #1
0
 public SchedulerModifyViewModel SetEditUrls(SchedulerModifyViewModel vm)
 {
     vm.SaveUrl   = _linkGenerator.GetPathByAction(nameof(Controllers.SchedulerController.EditEvent), "Scheduler", null);
     vm.DeleteUrl = _linkGenerator.GetPathByAction(nameof(Controllers.SchedulerController.DeleteEvent), "Scheduler", null);
     vm.ExportUrl = _linkGenerator.GetPathByAction(nameof(Controllers.SchedulerController.ExportEventToIcal), "Scheduler", null);
     return(vm);
 }
Beispiel #2
0
        /// <summary>
        /// Create a prepopulated <see cref="SchedulerModifyViewModel"/> for the create variant.
        /// </summary>
        /// <returns>The <see cref="SchedulerModifyViewModel"/>.</returns>
        private SchedulerModifyViewModel CreateBaseSchedulerCreateViewModel()
        {
            var vm = new SchedulerModifyViewModel();

            vm.PageTitle = "Create calendar event";
            return(vm);
        }
Beispiel #3
0
        public SchedulerModifyViewModel CreateSchedulerEditViewModel(Guid id)
        {
            var entry = _scheduleRepository.GetCalendarEvent(id);

            if (entry == null)
            {
                return(null);
            }

            var vm = new SchedulerModifyViewModel();

            vm.AllDay          = entry.AllDay;
            vm.CalendarEventId = entry.CalendarEntryId;
            vm.DateFrom        = entry.DateFrom;
            vm.DateTo          = entry.DateTo;
            vm.Description     = entry.Description;
            vm.Title           = entry.Title;
            vm.UserId          = entry.UserId;
            vm.ShowDeleteBtn   = true;
            vm.ShowExportBtn   = true;
            vm.PageTitle       = "Edit calendar event";
            return(vm);
        }
Beispiel #4
0
 public SchedulerModifyViewModel SetCreateUrls(SchedulerModifyViewModel vm)
 {
     vm.SaveUrl = _linkGenerator.GetPathByAction(nameof(Controllers.SchedulerController.CreateEvent), "Scheduler", null);
     return(vm);
 }