public string CreateEventDoc()
        {
            string strMethod           = "CreateEventDoc()";
            string strEventDetailsJson = "";

            try
            {
                List <MeetDetails> lstMeet = new List <MeetDetails>();
                MeetDetails        clsMeet = new MeetDetails();
                // MEETROOM DETAILS
                string strRoomName = idLocation.Value;
                switch (strRoomName)
                {
                case "The FishBowl":
                    clsMeet.Room_id = "FISHBOWL";
                    break;

                case "The Garage":
                    clsMeet.Room_id = "GARAGE";
                    break;

                case "Amphitheatre":
                    clsMeet.Room_id = "AMP";
                    break;

                case "The Nest":
                    clsMeet.Room_id = "NEST";
                    break;
                }
                Session["Location"]      = clsMeet.Room_name = strRoomName;
                Session["StartDatetime"] = clsMeet.Room_startTime = idStartDateTime.Value.ToString();
                Session["EndDatetime"]   = clsMeet.Room_endTime = idEndDateTime.Value.ToString();
                clsMeet.Room_status      = "Y";                                                                                                                //Should be changed to C if cancelled
                Session["Attendees"]     = clsMeet.Attendi_details = "[email protected]|[email protected]|[email protected]"; //need to be dynamic should come from FE
                clsMeet.Token_id         = "";
                Session["CreatedBy"]     = clsMeet.Person_name = idCreatedBy.Value;
                Session["EventTitle"]    = clsMeet.Meeting_Purpose = idEventTitle.Value;
                Session["Description"]   = clsMeet.Description = idDescription.Value;
                strEventDetailsJson      = JsonConvert.SerializeObject(clsMeet, Newtonsoft.Json.Formatting.Indented);
                return(strEventDetailsJson);
            }
            catch (Exception ex)
            {
                clsLog.blnLogError("", strMethod, "Error while forming meeting details data", ex.ToString());
                return(strEventDetailsJson);
            }
        }
        public List <MeetDetails> lstGetMeetDetailDoc(DateTime dtmStartDateTime, DateTime dtmEndDateTime)
        {
            List <MeetDetails> lstMeetfilter = new List <MeetDetails>();
            List <MeetDetails> lstMeet       = new List <MeetDetails>();
            MeetDetails        clsObj        = null;
            QueryDocument      objQuery      = new QueryDocument();

            try
            {
                objQuery.Add("Room_status", "Y");

                var vrMeet = objMongo.bsonReadDocument("tblMeetRoom_Details", objQuery);
                foreach (var objMeet in vrMeet)
                {
                    clsObj                = new MeetDetails();
                    clsObj.Room_id        = objMeet["Room_id"].ToString();
                    clsObj.Room_name      = objMeet["Room_name"].ToString();
                    clsObj.Room_startTime = objMeet["Room_startTime"].ToString();
                    clsObj.Room_endTime   = objMeet["Room_endTime"].ToString();
                    lstMeet.Add(clsObj);
                }
                for (int i = 0; i < lstMeet.Count; i++)
                {
                    if (Convert.ToDateTime(lstMeet[i].Room_startTime) < dtmEndDateTime && dtmStartDateTime < Convert.ToDateTime(lstMeet[i].Room_endTime))
                    {
                        clsObj           = new MeetDetails();
                        clsObj.Room_id   = lstMeet[i].Room_id;
                        clsObj.Room_name = lstMeet[i].Room_name;
                        lstMeetfilter.Add(clsObj);
                    }
                }
                return(lstMeetfilter);
            }
            catch (Exception Ex)
            {
                return(lstMeetfilter);
            }
        }