/// <summary> /// Maps the history. /// </summary> /// <param name="original">The original.</param> /// <returns>The LeaveHistoryModel.</returns> public static LeaveHistoryModel MapHistory(this LeaveRequest original) { var mappedOutcome = new LeaveHistoryModel { LeaveRequestId = original.LeaveRequestId, Balance = original.RemainingLeaveBalance, Comments = original.Comments, RequestedDays = original.LeaveRequestedInDays, EndDate = original.ToDate, StartDate = original.FromDate, EmployeeId = original.EmployeeId, LeaveType = original.LeaveType.Description, LeaveCancelled = original.LeaveCancelled, DateRequested = original.DateRequested }; return(mappedOutcome); }
/// <summary> /// Maps the specified original. /// </summary> /// <param name="original">The original.</param> /// <returns>The HistoryViewModel.</returns> public static HistoryViewModel Map(this LeaveHistoryModel original) { var mappedOutcome = new HistoryViewModel { RequestedLeaveInDays = original.RequestedDays, LeaveBalanceInDays = original.Balance, Comments = original.Comments, FromDate = original.StartDate, ToDate = original.EndDate, RequestId = original.LeaveRequestId, EmployeeId = original.EmployeeId, LeaveType = original.LeaveType, Cancelled = original.LeaveCancelled, DateRequested = original.DateRequested }; return(mappedOutcome); }