예제 #1
0
        public IActionResult Coach()
        {
            var eduTimes = db.EduTime.Where(x => x.CoachGuid == User.Identity.Name).Where(x => x.BeginDate.Month == DateTime.Now.Month).ToList();

            var user = db.User.Where(x => x.guid == User.Identity.Name).FirstOrDefault();

            List <string> disTime = new List <string>();
            bool          addTime = false;

            if (eduTimes.Count > 20)
            {
                addTime = true;
            }
            QuestionnaireLeader questionnaireLeader = new QuestionnaireLeader();

            if (db.QuestionnaireLeader.Where(x => x.Id == 1).Count() > 0)
            {
                questionnaireLeader = db.QuestionnaireLeader.Where(x => x.Id == 1).FirstOrDefault();
            }

            var mixmodelCoach = new ModelMixForCoach
            {
                EduTimeList         = eduTimes,
                disableTimes        = disTime,
                AddTime             = addTime,
                questionnaireLeader = questionnaireLeader,
                user = user
            };

            return(View(mixmodelCoach));
        }
예제 #2
0
        public PartialViewResult AddCoachTime([FromBody] EduTime edutime)
        {
            // string a = User.Identity.Name;

            edutime.CoachGuid = User.Identity.Name;
            edutime.EndDate   = edutime.EndDate.AddHours(1);
            db.EduTime.Add(edutime);
            db.SaveChanges();

            var eduTimes = db.EduTime.Where(x => x.CoachGuid == User.Identity.Name).ToList();

            /*   var disableTime = db.EduTime.Where(x => x.BeginDate.Date == edutime.BeginDate.Date).ToList();
             *
             * List<string> dt = new List<string>();
             *
             * foreach (var a in disableTime)
             * {
             *
             *     dt.Add(a.BeginDate.ToString("HH:mm"));
             * }*/

            var mixmodelCoach = new ModelMixForCoach
            {
                EduTimeList = eduTimes
            };

            // return Json(new { error = dt, message = PartialView("PartialEduTimes", mixmodelCoach) });

            return(PartialView("PartialEduTimes", mixmodelCoach));
        }
예제 #3
0
        public PartialViewResult AddLeaderTime([FromBody] EduTime edutime)
        {
            edutime.LeaderGuid = User.Identity.Name;
            edutime.EndDate    = edutime.EndDate.AddHours(1);
            db.EduTime.Add(edutime);
            // db.SaveChanges();

            var eduTimes = db.EduTime.ToList();

            var mixmodelCoach = new ModelMixForCoach
            {
                EduTimeList = eduTimes
            };

            return(PartialView("PartialEduTimes", mixmodelCoach));
        }