protected void SendMailBttn_Click(object sender, EventArgs e) { string _recieverEmail = ""; string _senderEmail = ""; string _message = ""; string _subject = ""; string calendarValue = DateTime.Now.ToShortDateString(); if (Calendar.SelectedDate.ToShortDateString() == "01/01/0001") { calendarValue = DateTime.Now.AddDays(1).ToShortDateString(); } else { calendarValue = Calendar.SelectedDate.ToShortDateString(); } UserDetails _user = (UserDetails)Session["User"]; UserDetails tutorDetails = new UserDetails(); MeetingDetails meetingInfo = new MeetingDetails(); meetingInfo.selectMeetingDetailsByMeetingID(); tutorDetails = UserDetails.getUserById(_user.SupervisorID); _recieverEmail = tutorDetails.EmailAddress.ToString().Trim(); _senderEmail = _user.EmailAddress.ToString(); _subject = "Meeting Request"; _message = "Hello " + tutorDetails.FirstName.ToString().Trim() + " " + tutorDetails.Surname.ToString().Trim() + ", "; _message += Environment.NewLine; _message += "You have been requested to attend the following meeting at the following location by " + _user.Fullname + ", please respond, thank you."; _message += "Location: " + Environment.NewLine; _message += LocationTB.Text + Environment.NewLine; _message += Environment.NewLine + "Date and Time:"; _message += Environment.NewLine + calendarValue + " " + HourDDL.SelectedItem + ":" + MinuteDDL.SelectedItem; _message += Environment.NewLine + Environment.NewLine; _message += "Kind Regards, " + Environment.NewLine + _user.Fullname.ToString(); general_functions.Instance.email(_recieverEmail, _senderEmail, _message, _subject); DateTime dtt = Convert.ToDateTime((HourDDL.SelectedItem.ToString() + ":" + MinuteDDL.SelectedItem.ToString() + ":" + "00").ToString()); TimeSpan TS = new TimeSpan(dtt.Hour, dtt.Minute, dtt.Second); MeetingDetails studentMeetingDetails = new MeetingDetails(_user.UserID, tutorDetails.UserID, Convert.ToDateTime(calendarValue), TS, TypeDDL.SelectedItem.ToString(), LocationTB.Text, "Accepted", "-"); studentMeetingDetails.insertToDatabase(); populateDropDownList(); appointmentPanel.Visible = true; populateTable(); }