public HomeController(
     IEventRepository eventRepository,
     IExerciseRepository exerciseRepository,
     ITraineeRepository traineeRepository,
     IDailyProgressRepository dailyProgressRepository,
     IDailyRoutineRepository dailyRoutineRepository,
     ITraineeMeasurementsRepository traineeMeasurementsRepository,
     UserManager <ApplicationUser> userManager,
     IEmailSender emailSender,
     IHostingEnvironment hostingEnvironment)
 {
     _eventRepository               = eventRepository;
     _exerciseRepository            = exerciseRepository;
     _traineeRepository             = traineeRepository;
     _dailyProgressRepository       = dailyProgressRepository;
     _dailyRoutineRepository        = dailyRoutineRepository;
     _traineeMeasurementsRepository = traineeMeasurementsRepository;
     _emailSender                = emailSender;
     _userManager                = userManager;
     _hostingEnvironment         = hostingEnvironment;
     _userManager.PasswordHasher = new CustomPasswordHasher <ApplicationUser>();
 }
 // C o n s t r u c t o r s
 public DailyRoutineController(IDailyRoutineRepository repository)
 {
     this.repository = repository;
 }