Beispiel #1
0
        public async Task <ActionResult> CreateEvent(CreateEventViewModel eventObject)
        {
            var model = eventObject;

            // Create EWS Appointment

            var request = new CreateAppointmentRequest
            {
                Body     = "Created From Web App",
                End      = DateTime.Parse(eventObject.Event.end).ToString(),
                Start    = DateTime.Parse(eventObject.Event.start).ToString(),
                Location = "Web",
                Subject  = eventObject.Event.title,

                Recipients = eventObject.Users
            };
            var resp = await _client.CreateAppointment(request);

            // Send Emails
            var emailRequest = new SendEmailRequest
            {
                Recipients      = eventObject.Users,
                Body            = "Automated Email After Appointment Creation",
                FileAttachments = new List <string>(),
                Subject         = "Automated Email After Appointment Creation"
            };
            var sendEmailResponse = await _client.SendEmail(emailRequest);

            return(RedirectToAction("Index"));
        }