Example #1
0
 public ActionResult Index(int id = 1)
 {
     try
     {
         string url = System.Configuration.ConfigurationManager.ConnectionStrings["url"].ConnectionString;
         ViewBag.url   = url;
         ViewBag.index = 0;
         var OpenID = Session["openid"].ToString();
         List <md_seminar_meeting_main> list = smm.GetMeetingByOpenID(OpenID);
         DateTime   start          = DateTime.Now;
         List <int> acceptListList = new List <int>();
         using (DBContext context = new DBContext())
         {
             acceptListList = context.td_seminar_meeting_accept.Where(a => a.OPenID == OpenID).Select(a => a.MId).ToList();
         }
         var notOpenList = list.Where(x => x.mendtime > start).Select(x => new DoctorScheduleInfo {
             IsDisplayDoctorSchedule = ds.IsExistDoctorSchedule(x, OpenID), Meeting = x, IsDisplayInvitationIcon = !acceptListList.Contains(x.mid)
         }).ToList();
         var openList = list.Where(x => x.mendtime <= start).Select(x => new DoctorScheduleInfo {
             IsDisplayDoctorSchedule = ds.IsExistDoctorSchedule(x, OpenID), Meeting = x, IsDisplayInvitationIcon = !acceptListList.Contains(x.mid)
         }).ToList();
         ViewBag.NOTOpen = notOpenList;
         ViewBag.Open    = openList;
         ViewBag.tag     = id == 1 ? 1 : 2;
         return(View());
     }
     catch (Exception)
     {
         throw;
     }
 }