C# Класс HBS.Data.Entities.SchedulingTimeTracking.Models.TimeTrackingManager

Показать файл Открыть проект

Открытые методы

Метод Описание
DeleteTimeTrackRecord ( int timeTrackId, string loggedInUserName ) : bool
GetClockInOutTime ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrackWeekListViewModel
GetCurrentDayClockInOutTime ( string userName ) : DailyTimeTrack
GetCurrentWeekClockInOutTime ( string userName ) : WeeklyTimeTrackWeekListViewModel
GetDailyClockInOutTimeByDate ( int userId, System.DateTime startDate, System.DateTime endDate ) : DailyTimeTrack
GetTimeTrackFromUserTimeTrackHistory ( UserTimeTrackHistory userTimeTrackHistory ) : TimeTrack
GetUserTimeTrackHistoryForSpecifiedPeriod ( string userName, System.DateTime startDate, System.DateTime endDate ) : CustomTimeTrack
GetUserTimeTrackHistoryForSpecifiedPeriod ( int companyId, int userId, System.DateTime startDate, System.DateTime endDate ) : TimeTrackReportViewModel
GetWeeklyClockInOutTimeByDate ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrack
SetDefaultClockoutTimeStampToForgottenStamps ( string userName ) : void
TrackClockInOutTime ( int userId, string userName ) : void
UpdateClockInOutTime ( int timeTrackId, string stampDate, string selectedUser, string clockInTime, string clockOutTime, string updatedBy ) : TimeTrackErrorViewModel

Приватные методы

Метод Описание
GetTimeTrackList ( IEnumerable userTimeTrackHistories, System.DateTime givenDate ) : IEnumerable

Описание методов

DeleteTimeTrackRecord() публичный статический Метод

public static DeleteTimeTrackRecord ( int timeTrackId, string loggedInUserName ) : bool
timeTrackId int
loggedInUserName string
Результат bool

GetClockInOutTime() публичный статический Метод

public static GetClockInOutTime ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrackWeekListViewModel
userName string
startDate System.DateTime
endDate System.DateTime
Результат HBS.Data.Entities.SchedulingTimeTracking.ViewModels.WeeklyTimeTrackWeekListViewModel

GetCurrentDayClockInOutTime() публичный статический Метод

public static GetCurrentDayClockInOutTime ( string userName ) : DailyTimeTrack
userName string
Результат DailyTimeTrack

GetCurrentWeekClockInOutTime() публичный статический Метод

public static GetCurrentWeekClockInOutTime ( string userName ) : WeeklyTimeTrackWeekListViewModel
userName string
Результат HBS.Data.Entities.SchedulingTimeTracking.ViewModels.WeeklyTimeTrackWeekListViewModel

GetDailyClockInOutTimeByDate() публичный статический Метод

public static GetDailyClockInOutTimeByDate ( int userId, System.DateTime startDate, System.DateTime endDate ) : DailyTimeTrack
userId int
startDate System.DateTime
endDate System.DateTime
Результат DailyTimeTrack

GetTimeTrackFromUserTimeTrackHistory() публичный статический Метод

public static GetTimeTrackFromUserTimeTrackHistory ( UserTimeTrackHistory userTimeTrackHistory ) : TimeTrack
userTimeTrackHistory HBS.Data.Entities.SchedulingTimeTracking.EF.UserTimeTrackHistory
Результат TimeTrack

GetUserTimeTrackHistoryForSpecifiedPeriod() публичный статический Метод

public static GetUserTimeTrackHistoryForSpecifiedPeriod ( string userName, System.DateTime startDate, System.DateTime endDate ) : CustomTimeTrack
userName string
startDate System.DateTime
endDate System.DateTime
Результат CustomTimeTrack

GetUserTimeTrackHistoryForSpecifiedPeriod() публичный статический Метод

public static GetUserTimeTrackHistoryForSpecifiedPeriod ( int companyId, int userId, System.DateTime startDate, System.DateTime endDate ) : TimeTrackReportViewModel
companyId int
userId int
startDate System.DateTime
endDate System.DateTime
Результат HBS.Data.Entities.SchedulingTimeTracking.ViewModels.TimeTrackReportViewModel

GetWeeklyClockInOutTimeByDate() публичный статический Метод

public static GetWeeklyClockInOutTimeByDate ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrack
userName string
startDate System.DateTime
endDate System.DateTime
Результат WeeklyTimeTrack

SetDefaultClockoutTimeStampToForgottenStamps() публичный статический Метод

public static SetDefaultClockoutTimeStampToForgottenStamps ( string userName ) : void
userName string
Результат void

TrackClockInOutTime() публичный статический Метод

public static TrackClockInOutTime ( int userId, string userName ) : void
userId int
userName string
Результат void

UpdateClockInOutTime() публичный статический Метод

public static UpdateClockInOutTime ( int timeTrackId, string stampDate, string selectedUser, string clockInTime, string clockOutTime, string updatedBy ) : TimeTrackErrorViewModel
timeTrackId int
stampDate string
selectedUser string
clockInTime string
clockOutTime string
updatedBy string
Результат HBS.Data.Entities.SchedulingTimeTracking.ViewModels.TimeTrackErrorViewModel