コード例 #1
0
ファイル: BookingController.cs プロジェクト: taruntomar/rfs
        // POST api/<controller>
        public async Task PostAsync([FromBody] Booking booking)
        {
            try
            {
                TApiAuth auth = new TApiAuth();
                booking.Id        = Guid.NewGuid().ToString();
                booking.createdBy = auth.GetLoggedInUsername(Request);
                booking.createdOn = DateTime.UtcNow;
                _bookingManager.AddNewBooking(booking);
                var room = _roomManager.GetRoomById(booking.RoomId);
                var user = _userManager.GetUserFromMailId(booking.createdBy);
                var loc  = _locationManager.GetLocationById(room.location);
                //await SendEmailExecute(booking, room, user,"done");
                var             host            = Request.RequestUri.Scheme + "://" + Request.RequestUri.Host + ":" + Request.RequestUri.Port;
                EmailComManager emailComManager = new EmailComManager(host);

                await emailComManager.SendRoomBookingCalenderInvite(user.email, user.Name, room.RoomName + "(" + loc.Name + ")", booking.starttime, booking.endtime);
            }catch (Exception ex)
            {
            }
        }