From cd1ad0a47f81fd174e387059e6c85d149d0257f2 Mon Sep 17 00:00:00 2001 From: Bangara Raju Kottedi Date: Thu, 2 May 2024 17:57:56 +0530 Subject: [PATCH] code refactoring --- PortBlog.API/Models/CvDto.cs | 2 +- PortBlog.API/Models/ProjectDto.cs | 4 +++- PortBlog.API/Models/ProjectsDto.cs | 2 +- PortBlog.API/Profiles/ResumeProfile.cs | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/PortBlog.API/Models/CvDto.cs b/PortBlog.API/Models/CvDto.cs index 0bdc31c..2efe6b8 100644 --- a/PortBlog.API/Models/CvDto.cs +++ b/PortBlog.API/Models/CvDto.cs @@ -69,7 +69,7 @@ var projectCategories = new List(); foreach (var project in Projects) { - projectCategories.AddRange(project.Categories); + projectCategories.AddRange(project.CategoryList); } return projectCategories.Distinct().ToList(); } diff --git a/PortBlog.API/Models/ProjectDto.cs b/PortBlog.API/Models/ProjectDto.cs index 2f79b73..4e337be 100644 --- a/PortBlog.API/Models/ProjectDto.cs +++ b/PortBlog.API/Models/ProjectDto.cs @@ -10,7 +10,9 @@ namespace PortBlog.API.Models public string Description { get; set; } = string.Empty; - public ICollection Categories { get; set; } = new List(); + public string Categories { get; set; } = string.Empty; + + public ICollection CategoryList { get; set; } = new List(); public ICollection Roles { get; set; } = new List(); diff --git a/PortBlog.API/Models/ProjectsDto.cs b/PortBlog.API/Models/ProjectsDto.cs index b2a6732..d40155c 100644 --- a/PortBlog.API/Models/ProjectsDto.cs +++ b/PortBlog.API/Models/ProjectsDto.cs @@ -11,7 +11,7 @@ var projectCategories = new List(); foreach(var project in Projects) { - projectCategories.AddRange(project.Categories); + projectCategories.AddRange(project.CategoryList); } return projectCategories.Distinct().ToList(); } diff --git a/PortBlog.API/Profiles/ResumeProfile.cs b/PortBlog.API/Profiles/ResumeProfile.cs index fa66c5f..8b0cc6c 100644 --- a/PortBlog.API/Profiles/ResumeProfile.cs +++ b/PortBlog.API/Profiles/ResumeProfile.cs @@ -55,8 +55,8 @@ namespace PortBlog.API.Profiles ) .ForMember ( - dest => dest.Categories, - src => src.MapFrom(src => !string.IsNullOrEmpty(src.Categories) ? src.Categories.Split(",", StringSplitOptions.TrimEntries | StringSplitOptions.TrimEntries).ToList() : new List()) + dest => dest.CategoryList, + src => src.MapFrom(src => !string.IsNullOrEmpty(src.Categories) ? src.Categories.Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries).ToList() : new List()) ); CreateMap();