//Read
        public Response <List <Entry> > GetEntry(DateTime start, DateTime end)
        {
            var mger     = new GeneralLedger_Mock();
            var response = new Response <List <Entry> >();

            try
            {
                response.Attachment = mger.LoadEntry(start, end);
                response.Message    = "Successful pull!";
                response.Success    = true;
            }
            catch (Exception ex)
            {
                response.Success    = false;
                response.Attachment = null;
                response.Message    = "Pull failed!" + ex.Message;
            }
            return(response);
        }
        //TODO: dependency injection here
        //public static mger = new GeneralLedger_Mock();

        //Add, Add a journal entry that will now be stored in DB
        public Response <Entry> CreateJournal(Entry newEntry)
        {
            var mger = new GeneralLedger_Mock();

            var response = new Response <Entry>();

            try
            {
                if (BusinessLogicValidations.DebitCreditValid(newEntry))
                {
                    mger.CreateEntry(newEntry);
                    response.Attachment = newEntry;
                    response.Message    = "Posted!";
                    response.Success    = true;
                }
            }
            catch (Exception ex)
            {
                response.Message = "Oh no! Post failed" + ex.Message;
                response.Success = false;
            }
            return(response);
        }
        //delete
        public void RemoveEntry(Entry deleteEntry)
        {
            var mger = new GeneralLedger_Mock();

            mger.RemoveEntry(deleteEntry);
        }
        //update
        public void UpdateEntry(Entry updatedEntry)
        {
            var mger = new GeneralLedger_Mock();

            mger.UpdateEntry(updatedEntry);
        }