Aliendreamer

mapper with di

Mar 20th, 2019
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1.  
  2.  
  3. public UserService(SignInManager<FanFictionUser> signInManager, UserManager<FanFictionUser> userManager,
  4. FanFictionContext context,
  5. IMapper mapper)
  6. : base(userManager, context, mapper)
  7. {
  8. this.SignInManager = signInManager;
  9. }
  10.  
  11. var homeViewModel = new HomeLoggedModel
  12. {
  13. Stories = this.Context.FictionStories
  14. .Include(x => x.Ratings)
  15. .Include(x => x.Author)
  16. .OrderByDescending(x => x.CreatedOn)
  17. .Take(2).ProjectTo<StoryHomeOutputModel>(Mapper.ConfigurationProvider).ToList(),
  18.  
  19. Announcements = this.Context.Announcements
  20. .Where(x => x.PublshedOn.AddMonths(1) >= DateTime.Now.Date)
  21. .OrderByDescending(x => x.PublshedOn)
  22. .Take(3)
  23. .ProjectTo<AnnouncementOutputModel>(Mapper.ConfigurationProvider)
  24. .ToList()
  25. };
  26.  
  27. return homeViewModel;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment