Ethiopic Date Library Package

The Ethiopic Date Library aims to make it simple to enter and manage Ethiopic date data from ASP.NET MVC applications. It provides a date conversion class based on the Julian Date Numbers (JDN) count algorithm, a jQuery calendar plugin for date picker control and an extension method to render html input element from the Html helper in ASP.NET MVC views.

Target releaseTechnical project initiation activities
Theme CH-70 - Getting issue details... STATUS
Document statusDRAFT
Document ownerYared Ayalew
Designer
Developersdawit demissie
QA

Goals

  • Simplify implementation/usage of Ethiopic date manipulation in ASP.NET MVC applications. Although it is not tested this library might also work with ASP.NET web form projects too.

Background and strategic fit

All modules in CATS are required to be localized to local Ethiopian languages which immediately raises the question of date data type handling. The approach which was implemented during Phase I was to have a partial page render the appropriate html input element for handling Ethiopic date data. It uses different open source libraries code snippets to create a simple date picker for Ethiopic date entry. In order to reuse the above technique one needs to copy and paste a number of script files, images, and partial razor pages into your project which makes it very cumbersome and ugly approach.

So the design background for this library comes from wanting to have a nuget package which will do all the work of adding required files into an ASP.NET MVC web application and reference required assemblies making it a breeze to implement Ethiopic date picker control on your views.

Assumptions

  • You are using jQuery as a DOM manipulation library since this package uses a jQuery plugin to create the drop down control.

Requirements

#User Story TitleUser Story DescriptionPriorityNotes
1
     

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Not Doing