Exemplo n.º 1
0
        public async Task <IActionResult> CreateQuest([FromBody] AikaQuest quest)
        {
            GoNorthProject defaultProject = await _projectDbAccess.GetDefaultProject();

            AikaQuest newQuest = new AikaQuest();

            newQuest.ProjectId = defaultProject.Id;

            CopyValidQuestProperties(newQuest, quest);

            await this.SetModifiedData(_userManager, newQuest);

            newQuest = await _questDbAccess.CreateQuest(newQuest);

            // Timeline Entry
            await _timelineService.AddTimelineEntry(TimelineEvent.AikaQuestCreated, newQuest.Id, newQuest.Name);

            return(Ok(newQuest));
        }