//private string ReadRemoteFile(string c,string doctorCode,string extension) //{ // //if (!Directory.Exists(Server.MapPath("~/Files/") + doctorCode)) // //{ // // Directory.CreateDirectory(Server.MapPath("~/Files/") + doctorCode); // //} // //DirectoryInfo dir = new DirectoryInfo(Server.MapPath("~/Files/") + doctorCode); // //FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录 // //foreach (FileSystemInfo i in fileinfo) // //{ // // if (i is DirectoryInfo) //判断是否文件夹 // // { // // DirectoryInfo subdir = new DirectoryInfo(i.FullName); // // subdir.Delete(true); //删除子目录和文件 // // } // // else // // { // // System.IO.File.Delete(i.FullName); //删除指定文件 // // } // //} // //HttpWebRequest req = WebRequest.Create(path) as HttpWebRequest; // //req.Accept = @"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; // ////req.Referer = oldurl; // //req.UserAgent = @" Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36"; // //req.ContentType = "application/octet-stream"; // //HttpWebResponse response = req.GetResponse() as HttpWebResponse; // //Stream stream = response.GetResponseStream(); // //string fileName = Guid.NewGuid().ToString(); // //FileStream fs = new FileStream(Server.MapPath("~/Files/"+doctorCode+"/"+ fileName + "."+ extension), FileMode.Create); // //try // //{ // // long length = response.ContentLength; // // int i = 0; // // do // // { // // byte[] buffer = new byte[1024]; // // i = stream.Read(buffer, 0, 1024); // // fs.Write(buffer, 0, i); // // } while (i > 0); // //} // //finally // //{ // // fs.Close(); // //} // //return fileName; //} public ActionResult JoinMeeting(td_seminar_meeting_accept _sma) { try { if (Session["openid"] == null) { return(Json(new { success = false, msg = "参数错误" }, JsonRequestBehavior.AllowGet)); } else { mdSeminarMeetingMainService service = new mdSeminarMeetingMainService(); var meeting = service.GetMeetingById(_sma.MId); UserInfoService userInfoService = new UserInfoService(); var userInfo = userInfoService.SelectByOpenid(Session["openid"].ToString()); _sma.OPenID = Session["openid"].ToString(); _sma.CreateOn = DateTime.Now; var i = sma.Insert(_sma); if (i > 0) { using (var context = new DBContext()) { var workId = context.sfe_register.FirstOrDefault(r => r.doc_code == userInfo.doctorCode)?.NETWORK_EXTERNAL_ID_BMS_CN__C; var tableInputList = context.table_input.Where(t => t.mcode == meeting.mcode && t.networkid == workId).ToList(); if (tableInputList.Count() > 0) { foreach (var tableInput in tableInputList) { tableInput.IsAppointments = "是"; tableInput.meetingtime = DateTime.Now; tableInput.participation = "微信确认"; } context.SaveChanges(); } } return(Json(new { success = true, msg = "预约成功,可以从“我的会议”查看。页面跳转中,请稍等" }, JsonRequestBehavior.AllowGet)); } else { string msg = "会议已过期。页面跳转中,请稍等"; if (i == -1) { msg = "您已预约成功,请勿重复点击。页面跳转中,请稍等"; } return(Json(new { success = false, msg = msg }, JsonRequestBehavior.AllowGet)); } } } catch (Exception) { throw; } }
public int Insert(td_seminar_meeting_accept sma) { using (DBContext db = new DBContext()) { DateTime start = DateTime.Now; if (!db.md_seminar_meeting_main.Any(x => x.mid == sma.MId && x.mendtime > start)) { return(-2); } if (db.td_seminar_meeting_accept.Any(x => x.MId == sma.MId && x.OPenID == sma.OPenID)) { //已经确认参加过了 return(-1); } else { db.td_seminar_meeting_accept.Add(sma); db.Commit(); return(sma.Id); } } }