コード例 #1
0
        public ActionResult Create()
        {
            var event1 = new Models.ManagedEvent();
            var values = Enum.GetNames(typeof(Models.EventTypes));

            ViewBag.EventTypes = values.Select(v =>
            {
                return(new SelectListItem
                {
                    Text = v,
                    Value = v
                });
            });
            return(View(event1));
        }
コード例 #2
0
        static public JsonHelpers.ManagedEvent ToJson(this Models.ManagedEvent event1)
        {
            var json_managedEvent = new JsonHelpers.ManagedEvent
            {
                Visibility      = "Public", // "Private"
                DisplayName     = event1.Title,
                Description     = event1.Description,
                MailEnabled     = true,
                SecurityEnabled = false,
                MailNickname    = event1.Title.Replace(" ", string.Empty),
                GroupTypes      = new string[] { "unified" }, // magic string for Office365 groups
                mseventmanager_EventManagerDemo = new JsonHelpers.MsEventManager_GroupExtensions
                {
                    managedEvent = true,
                    eventDate    = event1.EventDate,
                    eventType    = event1.EventType.ToString(),
                }
            };

            return(json_managedEvent);
        }
コード例 #3
0
        public async Task <ActionResult> Create(Models.ManagedEvent event1)
        {
            var managedEvent = await managedEventRepository.CreateManagedEvent(event1);

            return(RedirectToAction("created", new { message = managedEvent.Title }));
        }