public InterestsController() { // Setting the controller to have access to the necessary repositories // _interestsRepository = new InterestsRepository(); _usersRepository = new UserRepository(); _validator = new CreateInterestRequestValidator(); }
public GetPersonalProfileDependencies(PersonalProfileRepository personalProfileRepo, SkillRepository skillRepo, InterestsRepository interestsRepository, UserIdRepository userIdRepository) { _personalProfileRepo = personalProfileRepo; _skillRepo = skillRepo; _interestsRepository = interestsRepository; _userIdRepository = userIdRepository; }
public PostPersonalProfileDependencies(PersonalProfileRepository personalProfileRepo, SkillRepository skillRepo, InterestsRepository interestsRepository, UserIdRepository userIdRepository, IEmailSender emailSender) { _personalProfileRepo = personalProfileRepo; _skillRepo = skillRepo; _interestsRepository = interestsRepository; _userIdRepository = userIdRepository; _emailSender = emailSender; }
public ActionResult Interests() { var username = AuthController.LoggedInUser.Username; var interests = new InterestsRepository().GetAll(); var userInterestsIds = new UserAccountRepository().GetInterests(username).ToDictionary(i => i.Id); var interestViewModels = interests.Select(i => new InterestViewModel { Interest = i, IsChecked = userInterestsIds.ContainsKey(i.Id) }); return(View(interestViewModels.ToList())); }