Пример #1
0
        public void OnGet()
        {
            var us = base.GetUserSession();

            if (us != null)
            {
                TrialLogList = _CourseSrv.QueryTrialLogList(us.OpenId);
                if (TrialLogList != null)
                {
                    CurrentTrialList = TrialLogList.Where(a => a.TrialDateTime >= DateTime.Today).ToList();

                    if (CurrentTrialList.Count == 0)
                    {
                        CurrentTrialList = null;
                    }

                    //将用户没有来的设置状态
                    var checkList = TrialLogList.Where(a => a.TrialDateTime < DateTime.Today &&
                                                       (a.TrialLogStatus == (int)TrialLogStatus.UserApply ||
                                                        a.TrialLogStatus == (int)TrialLogStatus.TecConfirm)).ToList();
                    if (checkList.Count > 0)
                    {
                        foreach (var log in checkList)
                        {
                            log.TrialLogStatus = (int)EduCenterModel.BaseEnum.TrialLogStatus.UserNotCome;
                            _CourseSrv.UpdateTrialStatus(log);
                        }
                    }
                }
            }
        }
Пример #2
0
        public IActionResult OnPostConfirmTrialStatus(long Id)
        {
            ResultNormal result = new ResultNormal();

            try
            {
                _CourseSrv.UpdateTrialStatus(Id, TrialLogStatus.TecConfirm);
            }
            catch (Exception ex)
            {
                result.ErrorMsg = ex.Message;
            }

            return(new JsonResult(result));
        }