Example #1
0
        public Guid AddEmptyGenerator(Guid topicId, Guid levelId, TemplateGeneratorDTO topic)
        {
            var client  = new RestClient(serverUri + $"/service/{topicId}/{levelId}/templateGenerator");
            var request = new RestRequest(Method.POST);

            request.AddJsonBody(topic);
            var content     = client.Execute(request);
            var generatorId = JsonConvert.DeserializeObject <Guid>(content.Content);

            return(generatorId);
        }
Example #2
0
 public ActionResult <Guid> AddTemplateGenerator(
     Guid topicId,
     Guid levelId,
     [FromBody] TemplateGeneratorDTO templateGenerator)
 {
     var(_, isFailure, id, error) = applicationApi
                                    .AddTemplateGenerator(
         topicId,
         levelId,
         templateGenerator.Text,
         templateGenerator.PossibleAnswers,
         templateGenerator.Answer, templateGenerator.Hints, templateGenerator.Streak,
         templateGenerator.Question);
     if (isFailure)
     {
         return(NotFound(error.Message));
     }
     return(Ok(id));
 }
Example #3
0
 public ActionResult <Guid> AddTemplateGenerator(Guid topicId, Guid levelId, [FromBody] TemplateGeneratorDTO generator) =>
 Ok(service.AddEmptyGenerator(topicId, levelId, generator));