public async Task <bool> Delete(StoryTemplate template) { template.IsDeleted = true; var response = await Repository.UpdateAsync(template, true); return(response != 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)); }
public async Task <StoryTemplateOutput> Create(IOrganizationProjectManager pm, StoryTemplateInput input) { var template = new StoryTemplate() { ProviderOrganizationId = pm.OrganizationId }.InjectFrom(input) as StoryTemplate; return(await Create(template)); }
private async Task <StoryTemplateOutput> Create(StoryTemplate template) { template.Created = DateTimeOffset.Now; var result = await Repository.InsertAsync(template, true); return(await Repository.Queryable().Where(x => x.Id == template.Id) .ProjectTo <StoryTemplateOutput>(ProjectionMapping) .FirstAsync()); }
private async Task <StoryTemplateOutput> ConvertStory(IStory story, Organization organization) { var template = new StoryTemplate() { Description = story.Description, Hours = organization.ProviderOrganization.EstimationBasis * story.StoryPoints.GetValueOrDefault(), Title = story.Title, ProviderOrganizationId = organization.Id, StoryPoints = story.StoryPoints }; return(await Create(template)); }