Example #1
0
 public void CreateMappings(AutoMapper.IProfileExpression configuration)
 {
     configuration.CreateMap <Profile, ProfileSearchViewModel>()
     .ForMember(x => x.Name, opt =>
                opt.MapFrom(x => $"{x.FirstName} {x.LastName}"))
     .ForMember(x => x.ImagePath, opt =>
                opt.MapFrom(x => "https://localhost:44319/img/users/" + (x.Image == null ? "default.png" : $"{x.Image.Id}.{x.Image.Extension}")));
 }
Example #2
0
 public void CreateMappings(AutoMapper.IProfileExpression configuration)
 {
     configuration.CreateMap <GroupMember, MemberInfoViewModel>()
     .ForMember(x => x.ImagePath, opt =>
                opt.MapFrom(x => x.Member.Image == null ? null : $"{x.Member.Image.Id}.{x.Member.Image.Extension}"))
     .ForMember(x => x.IsOwner, opt =>
                opt.MapFrom(x => x.Role == GroupRole.Owner ? true : false))
     .ForMember(x => x.IsAdmin, opt =>
                opt.MapFrom(x => x.Role == GroupRole.Admin ? true : false));
 }
 public void CreateMappings(AutoMapper.IProfileExpression configuration)
 {
     configuration.CreateMap <Page, PageSearchViewModel>()
     .ForMember(x => x.ImagePath, opt =>
                opt.MapFrom(x => x.Image == null ? null : $"{x.Image.Id}.{x.Image.Extension}"));
 }
 void IHaveCustomMappings.CreateMappings(AutoMapper.IProfileExpression configuration)
 {
     configuration.CreateMap <Product, AdminIndexViewModel>()
     .ForMember(x => x.SubCategory, opt => opt.MapFrom(x => x.SubCategory.Name));
 }