It sounds like you could use a model that is specific to this view.
public class MyViewModel{
public List<Currencies> CurrencyList {get;set;}
}
and then from your controller you could pass this new View Model into the view instead:
public ActionResult Index(int year,int month,int day)
{
var model = from r in _db.Currencies
where r.date == new DateTime(year,month,day)
select r;
return View(new MyViewModel { CurrencyList = model.ToList() });
}
You can than just add more properties to your view model which contain any other models (Weather model) and set them appropriately.