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); } }