public async Task <ActionResult> GetRecommendation() { var RecommenderService = new RecommenderService(); var userId = 0; bool isAuthorized = Session["Authorized"] != null ? (bool)Session["Authorized"] : false; if (isAuthorized) { var userName = (string)Session["UserName"]; var user = accountService.GetUserData(userName); userId = user.UserId; } List <Contracts.Entities.Issue> result; if (userId == 0) { result = comicService.GetTopComics(); result.RemoveRange(5, 3); } else { var recommendations = await RecommenderService.GetRecommendation(userId); result = comicService.GetComics("", 0, recommendations); } var model = new HomeModel() { RecommendedComics = result }; return(PartialView("_RecommendationList", model)); }
public RecommenderController(FitnessCenterDbContext context, IMapper mapper) { _context = context; _mapper = mapper; _recommenderService = new RecommenderService(_context, _mapper); _authenticationService = new AuthenticationService(_context); }
public RecommenderController(getFoodContext context, IMapper mapper) { _context = context; _mapper = mapper; _recommenderService = new RecommenderService(_context, _mapper); }