Beispiel #1
0
        public static CommunityTag Map(CommunityTagViewModel data)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <CommunityTagViewModel, CommunityTag>();
            });
            var          mapper = new AutoMapper.Mapper(config);
            CommunityTag map    = mapper.DefaultContext.Mapper.Map <CommunityTag>(data);

            return(map);
        }
Beispiel #2
0
        public static CommunityTag Map(CommunityTagViewModel from, CommunityTag to)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <CommunityTagViewModel, CommunityTag>();
                cfg.CreateMap <CommunityTagViewModel, CommunityTag>();
            });
            var          mapper = new AutoMapper.Mapper(config);
            CommunityTag user   = mapper.DefaultContext.Mapper.Map <CommunityTagViewModel, CommunityTag>(from, to);

            return(to);
        }
Beispiel #3
0
        public static object MapObject(CommunityTagViewModel tag, List <string> lstOfFields)
        {
            if (!lstOfFields.Any())
            {
                return(tag);
            }
            else
            {
                ExpandoObject objectToReturn = new ExpandoObject();
                foreach (var field in lstOfFields)
                {
                    var fieldValue = tag.GetType()
                                     .GetProperty(field, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance)
                                     .GetValue(tag, null);

                    ((IDictionary <String, Object>)objectToReturn).Add(field, fieldValue);
                }

                return(objectToReturn);
            }
        }