public async Task <StoryTemplateOutput> Create(IAgencyOwner ao, StoryTemplateInput input) { var template = new StoryTemplate() { ProviderOrganizationId = ao.OrganizationId }.InjectFrom(input) as StoryTemplate; return(await Create(template)); }
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)); }
public async Task <IActionResult> Create([FromRoute] Guid organizationId, [FromRoute] Guid storyId, [FromBody] StoryTemplateInput input) { var templates = await _storyTemplateService.Create(_projectManager, input); return(Ok(templates)); }
public async Task <StoryTemplateOutput> Create(IOrganizationProjectManager pm, StoryTemplateInput input) { var template = new StoryTemplate() { ProviderOrganizationId = pm.OrganizationId }.InjectFrom(input) as StoryTemplate; return(await Create(template)); }