added stub/comment for manual swipe data log submission.
returned user id in user edit started working on the direction/logtime method
This commit is contained in:
parent
56fa9c60b0
commit
54d11ddf9d
@ -254,16 +254,38 @@ namespace SQLiteRepository
|
||||
}
|
||||
else
|
||||
{
|
||||
//TODO: handle when more than one comes back. should NEVER happen but....
|
||||
//TODO: log when more than one comes back. should NEVER happen but....
|
||||
ident = cardIdQuery.First();
|
||||
}
|
||||
|
||||
//TODO: change log direction to an ENUM
|
||||
//TODO: Handle In/Out Flag..
|
||||
var logDirection = false;
|
||||
//get the last flag
|
||||
if (ident.UserId_FK != -1)
|
||||
{
|
||||
var lastEntry = _connection.Query<TimeLog>(
|
||||
SQLiteProcedures.GET_LAST_TIMELOG_DIRECTION,
|
||||
ident.UserId_FK);
|
||||
if (lastEntry.Any())
|
||||
{
|
||||
var lastLog = lastEntry.First();
|
||||
// See if the datetime retrieved is yesterday. If yesterday, logDirection = true (in)
|
||||
if (IsLogDateTimeYesterdayOrOlder(lastLog.SwipeEventDateTime.DateTime))
|
||||
{
|
||||
logDirection = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
logDirection = !lastLog.InOut;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
logDirection = false; //TODO: need an "unknown" state..
|
||||
}
|
||||
//SQLiteProcedures.GET_LAST_TIMELOG_DIRECTION
|
||||
//then invert it, and store it..
|
||||
var logDirection = false;
|
||||
//TODO: See if the datetime retrieved is yesterday. If yesterday, logDirection = true (in)
|
||||
|
||||
//TODO: Handle When the identifier is assigned to a user (identifier has -1)
|
||||
//when identifier not assigned to user, just store it anyway and carry on, can update later.
|
||||
@ -280,6 +302,11 @@ namespace SQLiteRepository
|
||||
return OperationResponse.SUCCESS;
|
||||
}
|
||||
|
||||
private bool IsLogDateTimeYesterdayOrOlder(DateTime dt)
|
||||
{
|
||||
return dt.Date.CompareTo(DateTime.Today.Date) < 0;
|
||||
}
|
||||
|
||||
private User ChangeToUserObject(UserIdentity user)
|
||||
{
|
||||
return new User
|
||||
|
||||
@ -54,5 +54,10 @@ namespace WindowsDataCenter
|
||||
Content = new StringContent("TODO: return ID")
|
||||
});
|
||||
}
|
||||
|
||||
//need another method here for posting.
|
||||
//public IHttpActionResult ManuallyPostData([FromBody] ManualLog log){
|
||||
//
|
||||
//}
|
||||
}
|
||||
}
|
||||
@ -60,8 +60,7 @@ namespace WindowsDataCenter
|
||||
{
|
||||
int userId;
|
||||
_repo.UpdateUser(user, out userId);
|
||||
//TODO: MUST HAVE - return user id!
|
||||
var resp = Request.CreateResponse(HttpStatusCode.OK, "TODO:return UserID");
|
||||
var resp = Request.CreateResponse(HttpStatusCode.OK, userId);
|
||||
return ResponseMessage(resp);
|
||||
//ResponseMessage(new HttpResponseMessage(HttpStatusCode.Created)
|
||||
//{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user