Beispiel #1
0
        //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;
            }
        }
Beispiel #2
0
 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);
         }
     }
 }