Example #1
0
        public int CreateVariableData(int exerciseId, ExerciseVariableData exerciseVariableData)
        {
            var exercise = _context.Exercises.FirstOrDefault(e => e.Id == exerciseId);

            if (exercise == null)
            {
                return(0);
            }

            var element = new ExerciseVariableData
            {
                Name    = exerciseVariableData.Name,
                Content = exerciseVariableData.Content,
                //FloatMin = exerciseVariableData.FloatMin,
                //FloatMax = exerciseVariableData.FloatMax,
                //IntMin = exerciseVariableData.IntMin,
                //IntMax = exerciseVariableData.IntMax,
                ExerciseId = exerciseVariableData.Id
            };

            _context.ExerciseVariablesData.Add(element);
            _context.SaveChanges();

            return(element.Id);
        }
Example #2
0
        public ActionResult EditScript(int exerciseId, int scriptId, ExerciseVariableData exerciseVariableData)
        {
            var result = _exerciseService.EditVariableData(exerciseId, scriptId, exerciseVariableData);

            if (result == false)
            {
                return(Forbid());
            }
            return(Ok());
        }
Example #3
0
        public ActionResult PostScript(int exerciseId, ExerciseVariableData exerciseVariableData)
        {
            var scriptId = _exerciseService.CreateVariableData(exerciseId, exerciseVariableData);

            if (scriptId == 0)
            {
                return(Forbid());
            }
            return(Ok(new ExerciseVariableData {
                Id = scriptId
            }));
        }
Example #4
0
        public bool EditVariableData(int exerciseId, int scriptId, ExerciseVariableData exerciseVariableData)
        {
            var element = _context.ExerciseVariablesData.FirstOrDefault(s => s.Id == scriptId);

            if (element == null)
            {
                return(false);
            }
            element.Name    = exerciseVariableData.Name;
            element.Content = exerciseVariableData.Content;
            _context.ExerciseVariablesData.Update(element);
            _context.SaveChanges();
            return(true);
        }