dotNETCoreWebAPI User Token Authentication || Entity Framewor Core || Routes Protection ||Data Transfer Object Creating WebApi the right way using .NetCore