Don't bother adjusting start_date in the controller, do it in the model.
Add a method to get a week by date from Year.