public JsonResult CheckIsTrainingActive(CheckTrainingDateModel model)
        {
            Result result = new Result()
            {
                Succeeded = false
            };

            if (ModelState.IsValid)
            {
                var training = _db.Trainings.FirstOrDefault(x => x.TrainingID == model.TrainingID);

                if (training != null)
                {
                    result.Succeeded = training.IsActive;
                }
            }

            return(Json(result));
        }
        public JsonResult CheckDate(CheckTrainingDateModel model)
        {
            Result result = new Result()
            {
                Succeeded = false
            };

            if (ModelState.IsValid)
            {
                var training = _db.Trainings.FirstOrDefault(x => x.TrainingID == model.TrainingID);

                if (training != null)
                {
                    result.Succeeded = !training.ModifiedDate.HasValue || training.ModifiedDate < model.GenereateDate;
                }
            }

            return(Json(result));
        }