C# Class HBS.Data.Entities.TimeTracking.Models.TimeTrackManager

Afficher le fichier Open project: heartbeatservice/HeartbeatServiceSolution

Méthodes publiques

Méthode Description
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 ( string userName, System.DateTime startDate, System.DateTime endDate ) : DailyTimeTrack
GetTimeTrackFromUserTimeTrackHistory ( UserTimeTrackHistory userTimeTrackHistory ) : TimeTrack
GetUserAndHistory ( string userName, System.DateTime startDate ) : void
GetUserTimeTrackHistoryForSpecifiedPeriod ( string userName, System.DateTime startDate, System.DateTime endDate ) : CustomTimeTrack
GetWeeklyClockInOutTimeByDate ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrack
SetDefaultClockoutTimeStampToForgottenStamps ( string userName ) : void

Private Methods

Méthode Description
GetTimeTrackList ( IEnumerable userTimeTrackHistories, System.DateTime givenDate ) : IEnumerable
TrackClockInOutTime ( string userName ) : void
UpdateClockInOutTime ( int timeTrackId, string stampDate, string selectedUser, string clockInTime, string clockOutTime, string updatedBy ) : TimeTrackErrorViewModel

Method Details

DeleteTimeTrackRecord() public static méthode

public static DeleteTimeTrackRecord ( int timeTrackId, string loggedInUserName ) : bool
timeTrackId int
loggedInUserName string
Résultat bool

GetClockInOutTime() public static méthode

public static GetClockInOutTime ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrackWeekListViewModel
userName string
startDate System.DateTime
endDate System.DateTime
Résultat HBS.Data.Entities.TimeTracking.ViewModels.WeeklyTimeTrackWeekListViewModel

GetCurrentDayClockInOutTime() public static méthode

public static GetCurrentDayClockInOutTime ( string userName ) : DailyTimeTrack
userName string
Résultat DailyTimeTrack

GetCurrentWeekClockInOutTime() public static méthode

public static GetCurrentWeekClockInOutTime ( string userName ) : WeeklyTimeTrackWeekListViewModel
userName string
Résultat HBS.Data.Entities.TimeTracking.ViewModels.WeeklyTimeTrackWeekListViewModel

GetDailyClockInOutTimeByDate() public static méthode

public static GetDailyClockInOutTimeByDate ( string userName, System.DateTime startDate, System.DateTime endDate ) : DailyTimeTrack
userName string
startDate System.DateTime
endDate System.DateTime
Résultat DailyTimeTrack

GetTimeTrackFromUserTimeTrackHistory() public static méthode

public static GetTimeTrackFromUserTimeTrackHistory ( UserTimeTrackHistory userTimeTrackHistory ) : TimeTrack
userTimeTrackHistory HBS.Data.Entities.TimeTracking.EF.UserTimeTrackHistory
Résultat TimeTrack

GetUserAndHistory() public static méthode

public static GetUserAndHistory ( string userName, System.DateTime startDate ) : void
userName string
startDate System.DateTime
Résultat void

GetUserTimeTrackHistoryForSpecifiedPeriod() public static méthode

public static GetUserTimeTrackHistoryForSpecifiedPeriod ( string userName, System.DateTime startDate, System.DateTime endDate ) : CustomTimeTrack
userName string
startDate System.DateTime
endDate System.DateTime
Résultat CustomTimeTrack

GetWeeklyClockInOutTimeByDate() public static méthode

public static GetWeeklyClockInOutTimeByDate ( string userName, System.DateTime startDate, System.DateTime endDate ) : WeeklyTimeTrack
userName string
startDate System.DateTime
endDate System.DateTime
Résultat WeeklyTimeTrack

SetDefaultClockoutTimeStampToForgottenStamps() public static méthode

public static SetDefaultClockoutTimeStampToForgottenStamps ( string userName ) : void
userName string
Résultat void