using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PayRollDAL.DTO.Punch { public class PunchCorrectionDTO { private int employeeid; private string attendancedate; private int shiftid; private string shiftcode; private string shiftdescription; private int departmentid; private string departmentcode; private string departmentname; private int reasonid; private string reasoncode; private string reasonname; private IList punchoriginaldtos = new List(); private IList punchchangeddtos = new List(); public int EmployeeId { get { return employeeid; } set { employeeid = value; } } public string AttendanceDate { get { return attendancedate; } set { attendancedate = value; } } public int ShiftId { get { return shiftid; } set { shiftid = value; } } public string ShiftCode { get { return shiftcode; } set { shiftcode = value; } } public string ShiftDescription { get { return shiftdescription; } set { shiftdescription = value; } } public int DepartmentId { get { return departmentid; } set { departmentid = value; } } public string DepartmentCode { get { return departmentcode; } set { departmentcode = value; } } public string DepartmentName { get { return departmentname; } set { departmentname = value; } } public int ReasonId { get { return reasonid; } set { reasonid = value; } } public string ReasonCode { get { return reasoncode; } set { reasoncode = value; } } public string ReasonName { get { return reasonname; } set { reasonname = value; } } public IList PunchOriginalDTOs { get { return punchoriginaldtos; } set { punchoriginaldtos = value; } } public IList PunchChangedDTOs { get { return punchchangeddtos; } set { punchchangeddtos = value; } } } public class PunchOriginalDTO { private DateTime inpunchdate1; private int inpunchtime1; private string inpunchtime1inhrs; private DateTime outpunchdate1; private int outpunchtime1; private string outpunchtime1inhrs; private DateTime inpunchdate2; private int inpunchtime2; private string inpunchtime2inhrs; private DateTime outpunchdate2; private int outpunchtime2; private string outpunchtime2inhrs; private DateTime inpunchdate3; private int inpunchtime3; private string inpunchtime3inhrs; private DateTime outpunchdate3; private int outpunchtime3; private string outpunchtime3inhrs; private DateTime inpunchdate4; private int inpunchtime4; private string inpunchtime4inhrs; private DateTime outpunchdate4; private int outpunchtime4; private string outpunchtime4inhrs; private DateTime inpunchdate5; private int inpunchtime5; private string inpunchtime5inhrs; private DateTime outpunchdate5; private int outpunchtime5; private string outpunchtime5inhrs; public DateTime InPunchDate1 { get { return inpunchdate1; } set { inpunchdate1 = value; } } public int InPunchTime1 { get { return inpunchtime1; } set { inpunchtime1 = value; } } public string InPunchTime1InHrs { get { return inpunchtime1inhrs; } set { inpunchtime1inhrs = value; } } public DateTime OutPunchDate1 { get { return outpunchdate1; } set { outpunchdate1 = value; } } public int OutPunchTime1 { get { return outpunchtime1; } set { outpunchtime1 = value; } } public string OutPunchTime1InHrs { get { return outpunchtime1inhrs; } set { outpunchtime1inhrs = value; } } public DateTime InPunchDate2 { get { return inpunchdate2; } set { inpunchdate2 = value; } } public int InPunchTime2 { get { return inpunchtime2; } set { inpunchtime2 = value; } } public string InPunchTime2InHrs { get { return inpunchtime2inhrs; } set { inpunchtime2inhrs = value; } } public DateTime OutPunchDate2 { get { return outpunchdate2; } set { outpunchdate2 = value; } } public int OutPunchTime2 { get { return outpunchtime2; } set { outpunchtime2 = value; } } public string OutPunchTime2InHrs { get { return outpunchtime2inhrs; } set { outpunchtime2inhrs = value; } } public DateTime InPunchDate3 { get { return inpunchdate3; } set { inpunchdate3 = value; } } public int InPunchTime3 { get { return inpunchtime3; } set { inpunchtime3 = value; } } public string InPunchTime3InHrs { get { return inpunchtime3inhrs; } set { inpunchtime3inhrs = value; } } public DateTime OutPunchDate3 { get { return outpunchdate3; } set { outpunchdate3 = value; } } public int OutPunchTime3 { get { return outpunchtime3; } set { outpunchtime3 = value; } } public string OutPunchTime3InHrs { get { return outpunchtime3inhrs; } set { outpunchtime3inhrs = value; } } public DateTime InPunchDate4 { get { return inpunchdate4; } set { inpunchdate4 = value; } } public int InPunchTime4 { get { return inpunchtime4; } set { inpunchtime4 = value; } } public string InPunchTime4InHrs { get { return inpunchtime4inhrs; } set { inpunchtime4inhrs = value; } } public DateTime OutPunchDate4 { get { return outpunchdate4; } set { outpunchdate4 = value; } } public int OutPunchTime4 { get { return outpunchtime4; } set { outpunchtime4 = value; } } public string OutPunchTime4InHrs { get { return outpunchtime4inhrs; } set { outpunchtime4inhrs = value; } } public DateTime InPunchDate5 { get { return inpunchdate5; } set { inpunchdate5 = value; } } public int InPunchTime5 { get { return inpunchtime5; } set { inpunchtime5 = value; } } public string InPunchTime5InHrs { get { return inpunchtime5inhrs; } set { inpunchtime5inhrs = value; } } public DateTime OutPunchDate5 { get { return outpunchdate5; } set { outpunchdate5 = value; } } public int OutPunchTime5 { get { return outpunchtime5; } set { outpunchtime5 = value; } } public string OutPunchTime5InHrs { get { return outpunchtime5inhrs; } set { outpunchtime5inhrs = value; } } } public class PunchChangedDTO { private DateTime inpunchdate1; private int inpunchtime1; private string inpunchtime1inhrs; private DateTime outpunchdate1; private int outpunchtime1; private string outpunchtime1inhrs; private DateTime inpunchdate2; private int inpunchtime2; private string inpunchtime2inhrs; private DateTime outpunchdate2; private int outpunchtime2; private string outpunchtime2inhrs; public DateTime InPunchDate1 { get { return inpunchdate1; } set { inpunchdate1 = value; } } public int InPunchTime1 { get { return inpunchtime1; } set { inpunchtime1 = value; } } public string InPunchTime1InHrs { get { return inpunchtime1inhrs; } set { inpunchtime1inhrs = value; } } public DateTime OutPunchDate1 { get { return outpunchdate1; } set { outpunchdate1 = value; } } public int OutPunchTime1 { get { return outpunchtime1; } set { outpunchtime1 = value; } } public string OutPunchTime1InHrs { get { return outpunchtime1inhrs; } set { outpunchtime1inhrs = value; } } public DateTime InPunchDate2 { get { return inpunchdate2; } set { inpunchdate2 = value; } } public int InPunchTime2 { get { return inpunchtime2; } set { inpunchtime2 = value; } } public string InPunchTime2InHrs { get { return inpunchtime2inhrs; } set { inpunchtime2inhrs = value; } } public DateTime OutPunchDate2 { get { return outpunchdate2; } set { outpunchdate2 = value; } } public int OutPunchTime2 { get { return outpunchtime2; } set { outpunchtime2 = value; } } public string OutPunchTime2InHrs { get { return outpunchtime2inhrs; } set { outpunchtime2inhrs = value; } } } }