Ejemplo n.º 1
0
 public InterestsController()
 {
     // Setting the controller to have access to the necessary repositories //
     _interestsRepository = new InterestsRepository();
     _usersRepository     = new UserRepository();
     _validator           = new CreateInterestRequestValidator();
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 4
0
        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()));
        }