public string GetTimeSheetList(GetTimeSheetRequest request)
        {
            DataAccess.Core.DATimeSheet service = new DataAccess.Core.DATimeSheet();
             var startDate = DateTime.Now.GetFirstDayOfWeek().Date.AddDays(1);

             FormlessPage page = new FormlessPage();
             var ctrl = (Payroll.Web.Pages.TimeSheet.TimeSheetList)page.LoadControl("~/Pages/TimeSheet/TimeSheetList.ascx");

             ctrl.EmployeeId = new Guid(request.EmpId);
             ctrl.StartDate = DateTime.Now.GetFirstDayOfWeek().Date.AddDays(1);

             page.Controls.Add(ctrl);

             return page.RenderPage();
        }
        public string GetTimeSheet(GetTimeSheetRequest request)
        {
            DataAccess.Core.DATimeSheet service = new DataAccess.Core.DATimeSheet();

            var entity = service.GetById(new Guid(request.Id));

            FormlessPage page = new FormlessPage();
            var ctrl = (Payroll.Web.Pages.TimeSheet.Update)page.LoadControl("~/Pages/TimeSheet/Update.ascx");

            ctrl.ReportedDate = request.ReportedDate.ToDate();
            ctrl.EmployeeId = request.EmpId.ToString();
            ctrl.Id = request.Id;
            if (entity != null)
            {
                ctrl.ReportedDate = entity.ReportedDate;
                ctrl.DateTimeIn = entity.DateTimeIn;
                ctrl.DateTimeOut = entity.DateTimeOut;
            }

            page.Controls.Add(ctrl);

            return page.RenderPage();
        }