public static DtoTimeSheetEmployee DtoTimeSheetEmployee(FactStaffHistory staff, IEnumerable <TimeSheetRecord> records) { var singleRecord = records.First(); return(new DtoTimeSheetEmployee { FactStaffEmployee = DtoFactStaffEmployee(staff), Records = records.Select(s => DtoTimeSheetRecord(s)).ToArray(), IdTimeSheet = singleRecord.idTimeSheet }); }
public static DtoFactStaffEmployee DtoFactStaffEmployee(FactStaffHistory factStaff) { return(new DtoFactStaffEmployee { IdFactStaffHistiry = factStaff.id, IdFactStaff = factStaff.FactStaff.id, IdEmployee = (int)factStaff.FactStaff.idEmployee, EmployeeLogin = factStaff.FactStaff.Employee.EmployeeLogin, Surname = factStaff.FactStaff.Employee.LastName, Name = factStaff.FactStaff.Employee.FirstName, Patronymic = factStaff.FactStaff.Employee.Otch, ItabN = factStaff.FactStaff.Employee.itab_n, StaffRate = factStaff.StaffCount, Post = DtoPost(factStaff.FactStaff.PlanStaff.Post), WorkShedule = DtoWorkShedule(factStaff.FactStaff.WorkShedule ?? factStaff.FactStaff.PlanStaff.WorkShedule), IsPersonalShedule = factStaff.FactStaff.WorkShedule != null, IdPlanStaff = factStaff.FactStaff.idPlanStaff, HoursWeek = (double)(factStaff.WorkHoursInWeek ?? 0) }); }
public static string GetFinancingSourceByFsh(this FactStaffHistory history) { return(null); }