Exemple #1
0
        public async Task <bool> Delete(StoryTemplate template)
        {
            template.IsDeleted = true;

            var response = await Repository.UpdateAsync(template, true);

            return(response != 0);
        }
Exemple #2
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));
        }
Exemple #3
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));
        }
Exemple #4
0
        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());
        }
Exemple #5
0
        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));
        }