From 1ff5502483c5ee8bab1ef0a70f61e18f6ba2399d Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Thu, 18 Feb 2021 22:58:36 +0200 Subject: initial implementation of message layer --- .../Configurations/Mapping/MessageMapping.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/Web/DevHive.Web/Configurations/Mapping/MessageMapping.cs (limited to 'src/Web/DevHive.Web/Configurations/Mapping') diff --git a/src/Web/DevHive.Web/Configurations/Mapping/MessageMapping.cs b/src/Web/DevHive.Web/Configurations/Mapping/MessageMapping.cs new file mode 100644 index 0000000..71ed6b6 --- /dev/null +++ b/src/Web/DevHive.Web/Configurations/Mapping/MessageMapping.cs @@ -0,0 +1,19 @@ +using AutoMapper; +using DevHive.Services.Models.Message; +using DevHive.Web.Models.Message; + +namespace DevHive.Web.Configurations.Mapping +{ + public class MessageMapping : Profile + { + public MessageMapping() + { + CreateMap(); + + CreateMap() + .ForMember(dest => dest.CreatorFirstName, src => src.MapFrom(p => p.Creator.FirstName)) + .ForMember(dest => dest.CreatorLastName, src => src.MapFrom(p => p.Creator.LastName)) + .ForMember(dest => dest.CreatorUsername, src => src.MapFrom(p => p.Creator.UserName)); + } + } +} -- cgit v1.2.3