Example #1
0
        public async Task <StoryTemplateOutput> ConvertStory(IOrganizationProjectManager pm, Guid storyId,
                                                             ConvertStoryInput input)
        {
            var story = await _stories.Queryable()
                        .Where(x => x.Id == storyId && x.Project.ProjectManagerOrganizationId == pm.OrganizationId)
                        .FirstAsync();

            var agency = await _organizations.Queryable()
                         .Include(x => x.ProviderOrganization)
                         .Where(x => x.Id == pm.OrganizationId)
                         .FirstOrDefaultAsync();

            return(await ConvertStory(story, agency));
        }
        public async Task <IActionResult> ConvertStoryToTemplate([FromRoute] Guid organizationId, [FromRoute] Guid storyId, [FromBody] ConvertStoryInput input)
        {
            var templates = await _storyTemplateService.ConvertStory(_accountManager, storyId, input);

            return(Ok(templates));
        }