refactored message model to only use  Id's
refactored message repository for above
refactored message controller  for above
refactored modelbinder for above