Exemplo n.º 1
0
        public static TModel FromEpic <TModel>(Epic epic) where
        TModel : EpicApiModel, new()
        {
            var model = new TModel();

            model.Id          = epic.Id;
            model.Name        = epic.Name;
            model.ProductId   = epic.ProductId;
            model.Description = epic.Description;
            model.Stories     = epic.Stories.Where(s => !s.IsDeleted)
                                .OrderBy(x => x.Name)
                                .OrderByDescending(x => x.Priority)
                                .Select(x => StoryApiModel.FromStory(x)).ToList();
            model.Priority = epic.Priority;
            model.Product  = ProductApiModel.FromProduct(epic.Product);

            return(model);
        }