Hi guys I am trying to learn MVC and correct usage of interfaces and repositories. Would this be a good start? Is it a good design?

What is the next step to improve this? Thank you.

this link.

Many thanks fellows