Added 3 exceptions for Repository

Changed realization of BaseRepository methods CREATE, UPDATE, DELETE. Now they can return exceptions and call  Context.SaveChanges();
Merge branch 'master' of https://github.com/ArtemZag/academy13