Tags can now be added to photos. All tags are stored in lowercase, and when a new tag is added, the system checks if that tag already exists to prevent the creation of duplicate tags. KNOWN ISSUE: when saving a new, unique tag, IUnitOfWork.Commit() is called twice, creating two tag objects.
Added the bootstrap tag input on the page which allows the submission of multiple tags at once, which auto update on the page after submission. Need to style the page and implement autocomplete now.
Some basic style changes. Going to add Typeahead.
Rough working copy of tags input with some typeahead.
Working 'stock' sample with tags and typeahead.
Updated the tag model on the page to use tags input and typeahead functionality, with the suggestions list containing all currently unused tags.
Merged develop into photo-tags and fixed merge conflicts.
Updated the project to version 5 to resolved Unity dependency issues between projects.
In tandem with last commit, the search funtionality was added/improved to allow a user to see all photos for a specific date. The required XML files and DZ directory is being created, but pivotviewer currently not loading.
Got search working for dates. Will need to spend time cleaning up and creating correct views to search/manage searches.
Got creator.create working to generate collection.dzc documents for searches. Will need to refactor whole project to separate basepath and photo/search path.
Replaced ConfigurationManager.AppSettings with PathManager.getPath().
Fixed the search path in the generation of the collection and site files.
Finalized basic search functionality for a date. Created the Search/Index page which will act as main screen for users to create searches from. Search/search contains the logic to process the search and generate the required files. Search/searchresults takes a collection ID and shows a pivotviewer for it, allowing previous searches to be viewed (search/search redirects here after processing complete).
Updated the search page to allow users to search by date and tags. The method was updated to correlate the order of the site and collection documents.
fixed the deletesearch method to separate functionality and fixed the site name logic in the collection generation method.
Added the ability to search for images by time.
Added the ability to search by camera site.
Updated the way tags are handled in the photo controller / photo service, implemented typeahead for the site and tags on the search page, and added search to the navbar.
Added the ability to search by season, month, and time of day (evening, night).