Esempio n. 1
0
        public async Task <IActionResult> Post([FromBody] Customer customer)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _context.Customers.AddAsync(customer);

            await _context.SaveChangesAsync();

            return(Ok());
        }
        private async Task <RefreshToken> GetRefreshToken(string email)
        {
            var refreshToken = new RefreshToken
            {
                Username       = email,
                ExpirationDate = DateTime.UtcNow.AddHours(_appTokenSettingsSettings.RefreshTokenExpiration)
            };

            _context.RefreshTokens.RemoveRange(_context.RefreshTokens.Where(u => u.Username == email));
            await _context.RefreshTokens.AddAsync(refreshToken);

            await _context.SaveChangesAsync();

            return(refreshToken);
        }