Esempio n. 1
0
 public PuzzleTask Post(PuzzleTask task)
 {
     try
     {
         _context.PuzzleTasks.Add(task);
         _context.SaveChanges();
         return(task);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
        //Kijkt of opgegeven antwoord hetzelfde is als 1 van de correcte antwoorden in de database
        public TaskValidationViewModel CheckIfTrue(PuzzleTask puzzleTask)
        {
            var pt = _repository.Get(puzzleTask.Id);

            foreach (string answer in pt.Answers)
            {
                if (puzzleTask.Answers[0] == answer)
                {
                    return(new TaskValidationViewModel
                    {
                        IsCorrect = true
                    });
                }
            }

            return(new TaskValidationViewModel
            {
                IsCorrect = false
            });
        }
 public TaskValidationViewModel PutForValidation([FromBody] PuzzleTask puzzleTask)
 {
     return(_puzzleTaskService.CheckIfTrue(puzzleTask));
 }
Esempio n. 4
0
 public PuzzleTask Update(PuzzleTask task)
 {
     return(_repository.Put(task));
 }
Esempio n. 5
0
 public PuzzleTask Create(PuzzleTask task)
 {
     return(_repository.Post(task));
 }
 public PuzzleTask Post([FromBody] PuzzleTask task)
 {
     return(_service.Create(task));
 }
 public PuzzleTask Put([FromBody] PuzzleTask task)
 {
     return(_service.Update(task));
 }