Example #1
0
        public DiscussionViewModel GetById(int id)
        {
            var discussion = _discussionsRepository.GetById(id);

            if (discussion == null)
            {
                return(null);
            }

            var mapper = new MapperConfiguration(c =>
            {
                c.CreateMap <Discussion, DiscussionViewModel>();
                c.IgnoreUnmapped();
                c.CreateMap <User, UserViewModel>();
                c.IgnoreUnmapped();
                c.CreateMap <Category, CategoryViewModel>();
                c.IgnoreUnmapped();
            }).CreateMapper();

            return(mapper.Map <Discussion, DiscussionViewModel>(discussion));
        }