public InvoiceLabor InvoiceLaborEntityMapper(InvoiceLaborDTO invoiceLabor)
 {
     return(new InvoiceLabor
     {
         ID = invoiceLabor.ID,
         InvoiceID = invoiceLabor.InvoiceID,
         Amount = invoiceLabor.Amount,
         Hours = invoiceLabor.Hours,
         LaborType = invoiceLabor.LaborType != null?invoiceLabor.LaborType.TypeCode:"",
         Rate = invoiceLabor.Rate,
         AddedDate = DateTime.Now,
         AddedBy = "Admin"
     });
 }
        public InvoiceLaborDTO InvoiceLaborDTOMapper(InvoiceLabor invoiceLabor)
        {
            InvoiceLaborDTO invoiceLaborDTO = new InvoiceLaborDTO();

            invoiceLaborDTO.LaborType          = new TypeCodeDTO();
            invoiceLaborDTO.LaborType.TypeCode = invoiceLabor.LaborType;
            invoiceLaborDTO.ID           = invoiceLabor.ID;
            invoiceLabor.InvoiceID       = invoiceLabor.InvoiceID;
            invoiceLaborDTO.Amount       = Math.Round(invoiceLabor.Amount.GetValueOrDefault(), 2);
            invoiceLaborDTO.Hours        = invoiceLabor.Hours;
            invoiceLaborDTO.Rate         = invoiceLabor.Rate;
            invoiceLaborDTO.RecordStatus = "Active";

            return(invoiceLaborDTO);
        }