private string GenerateJsonWebToken(Services.Models.User user)
        {
            var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Secret));
            var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);

            var token = new JwtSecurityToken(
                expires: DateTime.Now.Add(_jwtOptions.TokenLifetime),
                signingCredentials: credentials);

            return(new JwtSecurityTokenHandler().WriteToken(token));
        }
        public UserApiModel(Services.Models.User value)
        {
            if (value == null)
            {
                return;
            }

            this.Id          = value.Id;
            this.DateOfBirth = value.DateOfBirth.ToString(DATE_FORMAT);
            this.FirstName   = value.FirstName;
            this.LastName    = value.LastName;
        }