public IEnumerable <WorkHourJson> GetRegisteredWorkHours()
        {
            UnitOfWork uow = new UnitOfWork();

            TimeSheetManager timeSheetManager = new TimeSheetManager(uow);
            var currentUser = new UserHelper().GetCurrent();

            return(new WorkHourAssembler().ToJsons(timeSheetManager.GetRegisteredWorkHours(currentUser.ID).OrderBy(c => c.Date)));
        }
        public IEnumerable <WorkHourJson> GetRegistereCurrentPerioddWorkHours(List <TimeSheetValueJson> workHourJsons)
        {
            UnitOfWork       uow              = new UnitOfWork();
            UserManager      userManager      = new UserManager(uow);
            TimeSheetManager timeSheetManager = new TimeSheetManager(uow);
            User             currUser         = new UserHelper().GetCurrent();
            DateTime         fromDate         = workHourJsons[0].Date;
            DateTime         toDate           = workHourJsons[workHourJsons.Count() - 1].Date;
            var result = timeSheetManager.GetRegisteredWorkHours(currUser.ID)
                         .Where(x => x.Date >= fromDate && x.Date <= toDate)
                         .OrderBy(c => c.Date).ToList();

            return(new WorkHourAssembler().ToJsons(result));
        }