public void SaveEmployeeWorkingModel2(List<EmployeePlanningWeek> lstWeeks) { if (lstWeeks == null || lstWeeks.Count == 0) return; List<EmployeePlanningWorkingModel> lstEntities = new List<EmployeePlanningWorkingModel>(lstWeeks.Count*10); long[] ids = new long[lstWeeks.Count]; int index = 0; DateTime begin, end; begin = lstWeeks[0].BeginDate; end = lstWeeks[0].EndDate; foreach (EmployeePlanningWeek week in lstWeeks) { ids[index++] = week.EmployeeId; List<EmployeePlanningWorkingModel> lst = PlanningWeekProcessor.GetWorkingModels(week); if (lst != null && lst.Count > 0) lstEntities.AddRange(lst); } //SaveEmployeesWorkingModel(ids, lstEntities, begin,end); }
public void SaveEmployeeWorkingModel(EmployeePlanningWeek week) { List<EmployeePlanningWorkingModel> lst = PlanningWeekProcessor.GetWorkingModels(week); SaveEmployeeWorkingModel(week.EmployeeId, lst, week.BeginDate, week.EndDate); }