public EmployeeHolidaysInfo UpdateFromEmployee(Employee employee) { if (employee == null) { return(null); } if (employee.IsNew) { return(null); } if (EmployeeId != employee.ID) { return(null); } EmployeeHolidaysInfo entity = GetEntity(EmployeeId, Year); if (entity == null) { entity = new EmployeeHolidaysInfo(); } entity.EmployeeID = employee.ID; entity.NewHolidays = employee.NewHolidays; entity.OldHolidays = employee.OldHolidays; entity.UsedHolidays = employee.UsedHolidays; entity.Year = (short)Year; entity.CalculateSpareHolidays(); Srv.SaveOrUpdate(entity); return(entity); }