Adjusted cumulative update layout so that featurette image appears before content when in "stacked" display mode.
Corrected grading logic for multiple-fill-in-the-blank type questions. Previously, answers had to be entered in a specific order, otherwise, they would be graded as incorrect.
In some cases the order is important, but not in others, so the solution was to create "ordered" and "unordered" forms of the multiple-fill-in-the-blank type question.
Created custom model binder to allow HTML to be passed to a string-type action method parameter.
Added new user registration.
Added CAPTCHA to login and new user registration.
Cumulative Update 2018.05
May 2018 development activity
Nothing to report.
Nothing to report.
Cumulative Update 2018.04
April 2018 development activity
Added April cumulative update.
Updated to send email using SendGrid email delivery service. Very nice, I highly recommend!
Added deck CRUD (create, read, update, and delete) management features.
Added ability to add/remove cards from decks.
Register.com for the win! In a last-ditch effort to avoid the hassles of tranferring to a less
expensive domain registrar and email provider, I called Register.com and told them I could save $150 per year if I switched
to Google Domains. After reviewing my account, Register.com's friendly customer service was able to make changes that
reduced my yearly domain renewal and email hosting cost by $115. Yaaay!!!
Cumulative Update 2018.03
March 2018 development activity
Added March cumulative update.
Added this activity log as a way to track productivity during any given month.
Set the Flashcards "View details" link above to navigate to the Flashcards website in a new tab.
Updated "Contact" page to use a dedicated email account rather than the Admin email account.
Converted www.uniinet.com GitHub repository from Public to Private.
Added a reset feature to clear answers for a given session. This involved creating a "session reset" stored procedure and making it callable from the
Entity Framework domain model. Also leverages jQuery UI dialog to allow user to confirm before reset.
Created a dedicated Flashcards database user rather than using Admin user.
Converted Flachcards GitHub repository from Public to Private.
Modified the "session reset" feature to set "Sessions.DateTimeCreated" to the current datetime.
Added "try/catch" block with transaction support to the "session reset" feature.
Improved grading for Multiple Answer, Fill in Blank, Fill in Multiple Blanks, and Short Answer questions so that if no answer is given
it is graded as Incomplete rather than Incorrect.
Began consideration of whether or not to keep Register.com as my domain registrar and email provider. Last year's domain and email renewal cost was $221.90.