public static HeroCard GetCard(ConsultingProject project, string imageUrl)
        {
            var resultCard = new HeroCard()
            {
                Title    = $"{ project.Client.Name } - { project.Name }",
                Subtitle = $"{ project.Description }",
                Text     = $"{ project.Address }<br />{ project.City }, { project.State }, { project.Zip }<br />Contact is { project.Contact }",
                Images   = new List <CardImage>()
                {
                    new CardImage()
                    {
                        Url = imageUrl
                    }
                },
                Buttons = new List <CardAction>()
                {
                    new CardAction()
                    {
                        Title = "Project Team", Type = "openUrl", Value = project.TeamUrl
                    },
                    new CardAction()
                    {
                        Title = "Project Documents", Type = "openUrl", Value = project.DocumentsUrl
                    }
                }
            };

            return(resultCard);
        }
        public async Task <ConsultingProject> GetProjectByName(string projectName)
        {
            ConsultingProject result = MockProjects.data.Where((p) =>
                                                               p.Name == projectName).FirstOrDefault();

            return(result);
        }
示例#3
0
        public static ThumbnailCard GetCard(ConsultingProject project)
        {
            var previewCard = new ThumbnailCard()
            {
                Title  = $"{project.Client.Name} - {project.Name}",
                Text   = project.Description,
                Images = new List <CardImage>()
                {
                    new CardImage()
                    {
                        Url = project.Client.LogoUrl
                    }
                }
            };

            return(previewCard);
        }