Commit Graph

323 Commits

Author SHA1 Message Date
1ab31f6d75 Urgent fixes for inability to create policy with blank Db
also inability to save policy.
2020-02-26 08:31:39 +00:00
e504a09522 update installer for 0.2.2.0 2020-02-26 08:28:58 +00:00
7557a29350 fix issue with pre-setting the date for the dialog when in manual log creation screen.
still not great as its still an issue with context menu getting relevant context.. its like when there is 1 data entry, columns get created and when you right click an empty cell, then it cannot get the context for the cell.
#82
2020-02-25 16:07:03 +00:00
b5aeadfc8f fix conditional highlighting to show which sort option is selected
#51
2020-02-25 15:05:55 +00:00
20bf968675 Added sorting to user list, ASCending and DESCending on first and last name
fixed pagination where it wasnt rounding up so <x.5 would show not 1 page less than required.
fix issue introduced in last branch where group drop down/filter wouldnt work.
#51
2020-02-25 14:48:49 +00:00
8d7eceb7f7 Found that the createLog context menu passes in the row context to the method, but with basic info e.g.: "day: 2, dayOfWeek:'tuesday'" etc.
Now use this "day:2" to add to the selected timelog date interval (the date of the monday of the selected week). To now calculate the period. This is then used to update the log date picker when manually creating a log.

#82
2020-02-24 14:34:41 +00:00
1e072ec62b removed hard coded string names in favour of using nameof(..) 2020-02-24 07:42:40 +00:00
695c88521d Add new Javascript object for the policy entity. This will help with databinding for the relevant properties.
updated admin.html to pull in new policy object
updated admin.js to use new observables in the object.

#94
2020-02-24 07:40:52 +00:00
62e21c1ceb Add Save Dialog with Change Author, Version, Date and description boxes.
Just need to fix the return code from API to ensure that when it saves, and returns OK, it will refresh the page..
#94
2019-10-18 11:55:58 +01:00
4f8d79c926 fix bug where policy would continue to be shown after changing screens 2019-10-18 10:58:48 +01:00
880ba8e16f split Idenfitier Converter out into its own file 2019-10-18 10:58:30 +01:00
43353da2f4 compilation update for min.js 2019-10-18 09:53:51 +01:00
cec1bee1f2 Add Screen/page for showing the policyData on the spa #94 2019-10-18 09:53:35 +01:00
acfc9ef6fe Add policy tab menu option (for top of screen)
Added methods to get the policy data
#94
2019-10-18 09:53:04 +01:00
22d142204d Add policy editor to the admin screen
WIP - Adding save dialog to enter description of change, version, author etc.

admin.js
Added Markdown custom renderer
Added policy reload and policy save
2019-10-18 09:51:24 +01:00
d5c822c143 weird formatting changes again 2019-10-18 09:42:49 +01:00
7a779b81b8 more weird formatting changes 2019-10-18 09:31:12 +01:00
dc2210b5b3 Add Api Endpoint to save/retrieve the active policy.Policy
Add SQLite code to save the policy html/markdown scripts from the user
#94
2019-10-18 09:30:57 +01:00
f286498540 unknown formatting changes? 2019-10-18 09:27:27 +01:00
9f41286708 Add third party JS to support MarkDown editing/conversion to HTML
#94
2019-10-18 09:26:25 +01:00
98be55ced1 unknown formatting change (must have changed git settings in update for gitextensions) 2019-10-18 09:21:11 +01:00
81975559e2 Merge branch 'LinuxCardReaderService' into Release0.2
# Conflicts:
#	DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs
#	DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/App.config

Merged Branch for linux work. Now Deploying Card Reader on RPI.
2019-09-12 09:15:34 +01:00
380b976f3d add code to support nodes providing their own time (in support of satellite modes)
#72
2019-09-11 17:38:43 +01:00
1943895eec Add support for card reader to provide its own date time.
#103
2019-09-11 17:37:26 +01:00
230db99d5d fix installer so that it starts the Windows Smart Card Service and sets it to automatic.
also added a service dependency from the Card Reader service to the Smart Card Service
#77
2019-03-29 09:16:56 +00:00
b584fa7f94 Add required attribute to the in/out drop down.
#105
2019-03-28 10:59:52 +00:00
6e18b3461c add extension method for excluding the contents of one list from another.
fix UpdateUser to use Exclude rather than Except method for linq.
#98
2018-06-06 13:38:49 +01:00
5413b2e63a Merge branch '#95-RefactorSQLiteRepository' into Release0.2 2018-06-06 10:55:45 +01:00
ebbc8c0fde removing todo - return userId from CreateUser API method
#95
2018-06-06 10:51:24 +01:00
7552390bec correct script so it wont create duplicate groups, will check for existing prior to creating and only create if it doesnt exist.
#95
2018-06-06 10:50:47 +01:00
72e98bdd2e optimise code to reduce code complexity on UpdateUser method in particular.
code has been split into smaller methods, and queries on db have been optimised to make fewer, larger queries than lots of small queries. (using IN sql queries).
restructured UpdateUser to be more logical which has reduced some of the complexity of the method.
When deleting unassociated cards, the system will ensure all timelogs associated to those Ids are deleted also.
CreateGroup will now not allow duplicate groups, but will return the ID of the existing Group found in the DB.
pulled out GetUserCount method to simplify the GetUsers method.
removed empty quotes in favour of string.empty
#95
2018-06-06 10:50:06 +01:00
b329fd6e5a add method to use SQL In queries to retrieve lists.
add queries DELETE_TIMELOG_ENTRIES and GET_CARDS_BY_UNIQUE_ID_LIST that use the IN command.
this will delete all timelog entries where the ids exist in the list, or get cards in the db where the unique Id exists in the DB respectively.

GET_GROUP_BY_NAME is to be used for checking whether a group already exists on create and is designed to only return one record.
#95
2018-06-06 10:45:22 +01:00
f871c23631 add converters to help convert from/to data transfer objects.
removed conversion code from SQLiteRepository.cs in favour of new converters.
pulled out string queries from SQLiteRepository and moved to SQLiteProcedures.cs.
#95
2018-06-04 11:07:29 +01:00
a9d8e4c015 Set versions to 0.2.1.0 for release.
update bug tracking url for gitlab bug reports
2018-06-01 10:34:34 +01:00
492314a956 beginnings of refactor for repository project.
#95
2018-06-01 10:08:43 +01:00
b557174ef9 set .net versions to .net 4.5 for interfaces, ConfigurationHandler, CardReaderService projects in order to target mono framework.
update ninject to 3.3.1 to attempt compatibility with mono framework.
switch ninject config to use logfile logger not nlog..for now..
2018-05-31 14:08:41 +01:00
cfec829d96 minor tidy up 2018-05-30 13:32:24 +01:00
22712d7cd2 Found issue with the groups, corrected the binding, was assigning the entire object (data) to the groups observableArray rather than the groups property (data.Groups)
#99
2018-05-30 13:28:02 +01:00
a1aa4fcce0 Change createManualLog and deleteLog to refresh page rather than go to user list page.
#100
2018-05-30 10:10:53 +01:00
7e214cbab3 Fix cursor when hovering over any hyperlink. Made it a pointer (finger)
#102
2018-05-29 13:55:07 +01:00
11a212a635 remove commented out code
#89
2018-05-25 12:28:41 +01:00
17e80975d9 Add code to update the directions for logs on the days where you are creating or deleting an entry from.
The code will change in> out and vice versa when an entry is created or deleted from the UI.
Does not affect the automatic TimeLog system (swipe cards etc)
#89
2018-05-25 12:27:09 +01:00
28d9b14983 remove console.writelines from code.
Add trace log output to DataCenterHelper.
#90
2018-03-08 09:21:04 +00:00
9ba44d273e added console target to NLogConfig.xml, to help debugging on console, rather than using console.writelines. 2018-03-08 09:18:20 +00:00
fb068cbdf2 update card reader service to meet changes made to wrong code base for issue #90 2018-03-08 09:17:43 +00:00
50863b937c Add section to the Admin page that will allow administrator to clear all unassigned identifiers.
#69
2018-03-07 09:03:31 +00:00
153876d6a1 Add API method to CardsController for clearing all unassigned identifiers from system.
#69
2018-03-07 09:02:19 +00:00
b266fbf8e0 Remove 0.3 upgrade script.
Implement Clear Unassigned Card method to remove all cards/identifiers from the database not assigned to a user.
Add procedure to delete cards from the db.
#69
2018-03-07 09:01:02 +00:00
7a27bba95e add method to clear unassigned card identifiers.
#69
2018-03-07 08:59:29 +00:00
55955b0e1b added extra logging for upgrades #85 2018-03-07 08:01:52 +00:00