public void AssignTo(EmployeeRecordingWorkingModel plwm) { plwm.ID = ID; plwm.Hours = Hours ; plwm.WorkingModelID = WorkingModelID; plwm.EmployeeID = EmployeeID; plwm.AdditionalCharge = AdditionalCharge; plwm.Date = Date; }
public EmployeeWorkingModel(EmployeeRecordingWorkingModel plwm) { ID = plwm.ID; Hours = plwm.Hours; WorkingModelID = plwm.WorkingModelID; EmployeeID = plwm.EmployeeID; AdditionalCharge = plwm.AdditionalCharge; Date = plwm.Date; }
public void SaveEmployeeWorkingModel(List<EmployeeWeek> lstWeeks) { if (lstWeeks == null || lstWeeks.Count == 0) return; long[] ids = EmployeeWeekProcessor.GetEmployeeIds(lstWeeks); List<EmployeeRecordingWorkingModel> lstEntities = new List<EmployeeRecordingWorkingModel>(lstWeeks.Count * 10); DateTime begin, end; begin = lstWeeks[0].BeginDate; end = lstWeeks[0].EndDate; EmployeeRecordingWorkingModel entity = null; foreach (EmployeeWeek week in lstWeeks) { foreach (EmployeeDay day in week.DaysList) { if (day.WorkingModels != null && day.WorkingModels.Count > 0) { foreach (EmployeeWorkingModel model in day.WorkingModels) { entity = new EmployeeRecordingWorkingModel(); model.AssignTo(entity); lstEntities.Add(entity); } } } } SaveEmployeesWorkingModel(ids, lstEntities, begin, end); }
public void SaveEmployeeWorkingModel(EmployeeWeek week) { List<EmployeeWorkingModel> lst = EmployeeWeekProcessor.GetWorkingModels(week); List<EmployeeRecordingWorkingModel> lstEntities = new List<EmployeeRecordingWorkingModel>(lst.Count); EmployeeRecordingWorkingModel entity = null; foreach (EmployeeWorkingModel model in lst) { entity = new EmployeeRecordingWorkingModel(); model.AssignTo(entity); lstEntities.Add(entity); } SaveEmployeeWorkingModel(week.EmployeeId, lstEntities, week.BeginDate, week.EndDate); }