Example #1
0
        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();
        }