Example #1
0
 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);
        }
Example #3
0
        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;
        }
Example #4
0
 public LeaveDto(Data.Entities.Leave leaveDatum)
 {
     this.leaveDatum = leaveDatum;
 }