Example #1
0
        public async Task <StoryTemplateOutput> Create(IAgencyOwner ao, StoryTemplateInput input)
        {
            var template = new StoryTemplate()
            {
                ProviderOrganizationId = ao.OrganizationId
            }.InjectFrom(input) as StoryTemplate;

            return(await Create(template));
        }
Example #2
0
        public async Task <StoryTemplateOutput> Update(IOrganizationProjectManager pm, Guid templateId,
                                                       StoryTemplateInput input)
        {
            var template = await Repository.Queryable()
                           .Where(x => x.Id == templateId && x.ProviderOrganizationId == pm.OrganizationId)
                           .FirstAsync();

            template.InjectFrom(input);

            return(await Update(template));
        }
        public async Task <IActionResult> UpdateTemplate([FromRoute] Guid organizationId, [FromRoute] Guid templateId, [FromBody] StoryTemplateInput input)
        {
            var templates = await _storyTemplateService.Update(_accountManager, templateId, input);

            return(Ok(templates));
        }
Example #4
0
        public async Task <IActionResult> Create([FromRoute] Guid organizationId, [FromRoute] Guid storyId, [FromBody] StoryTemplateInput input)
        {
            var templates = await _storyTemplateService.Create(_projectManager, input);

            return(Ok(templates));
        }
Example #5
0
        public async Task <StoryTemplateOutput> Create(IOrganizationProjectManager pm, StoryTemplateInput input)
        {
            var template = new StoryTemplate()
            {
                ProviderOrganizationId = pm.OrganizationId
            }.InjectFrom(input) as StoryTemplate;

            return(await Create(template));
        }