public AllEntityJson GetThisMonthData(TimeSheetValueJson workHourJson) { UnitOfWork uow = new UnitOfWork(); TimeSheetManager timesheetManager = new Domain.TimeSheetManager(uow); User currUser = new UserHelper().GetCurrent(); var presenceours = timesheetManager.GetThisMonthPresencHoursByUserId(currUser.ID, workHourJson.Date); var workours = timesheetManager.GetWorkHoursByUser(currUser.ID, workHourJson.Date); return(new HomeEntityAssembler().ToJson(presenceours, workours)); }
public AllEntityJson GetYesterdayData() { UnitOfWork uow = new UnitOfWork(); TimeSheetManager timesheetManager = new Domain.TimeSheetManager(uow); User currUser = new UserHelper().GetCurrent(); var presenceour = timesheetManager.GetyesterdayPresencHoursByUserId(currUser.ID); var workours = timesheetManager.GetyesterdayworkHoursByUserId(currUser.ID); return(new HomeEntityAssembler().ToJson(presenceour, workours, User.Identity.Name)); }
public AllEntityJson GetThisMonthDataByUser(GetThisMonthDataByUserJson json) { UnitOfWork uow = new UnitOfWork(); UserManager userManager = new UserManager(uow); TimeSheetManager timesheetManager = new Domain.TimeSheetManager(uow); User currUser = userManager.GetByID(Guid.Parse(json.userid.ToString())); var presenceours = timesheetManager.GetThisMonthPresencHoursByUserId(currUser.ID, json.value.Date); var workours = timesheetManager.GetWorkHoursByUser(currUser.ID, json.value.Date); return(new HomeEntityAssembler().ToJson(presenceours, workours)); }
public AllEntityJson GetThisPeriodData(List <TimeSheetValueJson> workHourJsons) { UnitOfWork uow = new UnitOfWork(); User currUser = new UserHelper().GetCurrent(); TimeSheetManager timesheetManager = new Domain.TimeSheetManager(uow); DisplayPeriodManager displayPeriodMnager = new DisplayPeriodManager(uow); DisplayPeriod displayPeriod = displayPeriodMnager.GetDisplayPeriod(currUser); DateTime fromDate = workHourJsons[0].Date; DateTime toDate = workHourJsons[workHourJsons.Count() - 1].Date; var presenceours = timesheetManager.GetThisPeriodPresencHoursByUserId(currUser.ID, fromDate, toDate); var workours = timesheetManager.GetThisPeriodhworkHoursByUserId(currUser.ID, fromDate, toDate); return(new HomeEntityAssembler().ToJson(presenceours, workours)); }
public AllEntityJson GetThisPeriodDataByUserId(GetThisMonthDataByUserJson json) { UnitOfWork uow = new UnitOfWork(); UserManager userManager = new UserManager(uow); User currUser = userManager.GetByID(Guid.Parse(json.userid)); TimeSheetManager timesheetManager = new Domain.TimeSheetManager(uow); DisplayPeriodManager displayPeriodMnager = new DisplayPeriodManager(uow); DisplayPeriod displayPeriod = displayPeriodMnager.GetDisplayPeriod(currUser); DateTime fromDate = json.values[0].Date; DateTime toDate = json.values[json.values.Count() - 1].Date; var presenceours = timesheetManager.GetThisPeriodPresencHoursByUserId(currUser.ID, fromDate, toDate); var workours = timesheetManager.GetThisPeriodhworkHoursByUserId(currUser.ID, fromDate, toDate); return(new HomeEntityAssembler().ToJson(presenceours, workours)); }