diff --git a/PortBlog.API/Controllers/BlogController.cs b/PortBlog.API/Controllers/BlogController.cs index 781f115..7141e0a 100644 --- a/PortBlog.API/Controllers/BlogController.cs +++ b/PortBlog.API/Controllers/BlogController.cs @@ -75,9 +75,16 @@ namespace PortBlog.API.Controllers postEntityExists.Views++; _blogRepository.AddPost(postEntityExists); - - await _blogRepository.SaveChangesAsync(); } + else + { + postEntityExists.Title = post.Title; + postEntityExists.Description = post.Description; + postEntityExists.Categories = post.Categories; + _blogRepository.UpdatePost(postEntityExists); + } + + await _blogRepository.SaveChangesAsync(); var postMetrics = _mapper.Map(postEntityExists); postMetrics.PostExists = true; diff --git a/PortBlog.API/Profiles/BlogProfile.cs b/PortBlog.API/Profiles/BlogProfile.cs index 559aabb..955f0c3 100644 --- a/PortBlog.API/Profiles/BlogProfile.cs +++ b/PortBlog.API/Profiles/BlogProfile.cs @@ -16,7 +16,7 @@ namespace PortBlog.API.Profiles ) .ForMember( dest => dest.ModifiedDate, - opts => opts.MapFrom(src => src.ModifiedDate != null ? src.ModifiedDate.Value.ToString("MMM dd, yyyy") : string.Empty) + opts => opts.MapFrom(src => !string.IsNullOrEmpty(src.ModifiedDate.ToString()) ? src.ModifiedDate.Value.ToString("MMM dd, yyyy") : string.Empty) ); CreateMap(); CreateMap();