public async Task <IActionResult> SignOut([FromBody] SignInHistory signInHistory) { if (signInHistory.SystemCode == 0) { return(Ok(true)); } var res = await this._authService.SignInHistory(signInHistory); return(Ok(res)); }
public void Constructor_WhenCalled_PropertiesAreSet() { var id = Guid.NewGuid(); var whenHappened = DateTime.Now; var signInHistoryType = SignInHistoryType.Failure; var signInHistory = new SignInHistory(id, whenHappened, signInHistoryType); Assert.Equal(id, signInHistory.Id); Assert.Equal(whenHappened, signInHistory.WhenHappened); Assert.Equal(signInHistoryType, signInHistory.SignInHistoryType); }
public async Task <bool> SignInHistory(SignInHistory signInHistory) { var item = await _context.SignInHistories.FirstOrDefaultAsync(x => x.Token.Equals(signInHistory.Token)); if (item == null) { _context.SignInHistories.Add(signInHistory); } else { item.LastRequestEndTime = DateTime.Now; _context.SignInHistories.Update(item); } try { await _context.SaveChangesAsync(); return(true); } catch { return(false); } }