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); }
public ActionResult EditScript(int exerciseId, int scriptId, ExerciseVariableData exerciseVariableData) { var result = _exerciseService.EditVariableData(exerciseId, scriptId, exerciseVariableData); if (result == false) { return(Forbid()); } return(Ok()); }
public ActionResult PostScript(int exerciseId, ExerciseVariableData exerciseVariableData) { var scriptId = _exerciseService.CreateVariableData(exerciseId, exerciseVariableData); if (scriptId == 0) { return(Forbid()); } return(Ok(new ExerciseVariableData { Id = scriptId })); }
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); }