public LeaveDto(Data.Entities.Leave leave, Employee employee) { EmployeeName = employee.FirstName + employee.LastName; EmployeeId = employee.Id; LeaveType = leave.LeaveType; StartDate = leave.StartDate; EndDate = leave.EndDate; Purpose = leave.Purpose; TotalLeaveTaken = leave.TotalLeaveTaken; JobOverTo = leave.JobOverTo; Project = leave.Project; Id = leave.Id; }
internal Data.Entities.Leave ToEntity(Data.Entities.Leave entity) { entity.LeaveType = LeaveType; entity.Modified = DateTime.Now; entity.StartDate = StartDate; entity.EndDate = EndDate; entity.TotalLeaveTaken = TotalLeaveTaken; entity.Purpose = Purpose; entity.JobOverTo = JobOverTo; entity.Project = Project; return(entity); }
public LeaveDto(Data.Entities.Leave leave, Employee employee) { EmployeeName = employee.FirstName + employee.LastName; EmployeeId = employee.Id; LeaveType = leave.LeaveType; StartDate = leave.StartDate; EndDate = leave.EndDate; Purpose = leave.Purpose; TotalLeaveTaken = leave.TotalLeaveTaken; JobOverTo = leave.JobOverTo; Project = leave.Project; IsApprovedBySM = leave.ApprovalHistory.Any(o => o.ApprovalStatus == ApprovalStatus.ApprovedBySM); IsRejectedBySM = leave.ApprovalHistory.Any(o => o.ApprovalStatus == ApprovalStatus.RejectedbySM); IsApprovedByHR = leave.ApprovalHistory.Any(o => o.ApprovalStatus == ApprovalStatus.ApprovedByHR); IsRejectedByHR = leave.ApprovalHistory.Any(o => o.ApprovalStatus == ApprovalStatus.RejectedbyHR); Id = leave.Id; }
public LeaveDto(Data.Entities.Leave leaveDatum) { this.leaveDatum = leaveDatum; }