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}"))); }
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)); }