| 74 | | if(!utilService.clearTimePart(scheduleEntry.getEndTime()).equals(utilService.clearTimePart(date))){ |
|---|
| 75 | | return "{\"dateType\":\"end\",\"editedDate\":\""+newDateTochange+"\",\"currentDate\":\""+ ((SessionManager.getUser()).getDateFormatter()).formatDateMedium(date) +"\",\"nextDate\":\""+ scheduleEntry.getEndTimeStringFormatted()+"\",\"name\":\""+scheduleEntry.getName()+"\"}"; |
|---|
| | 76 | String currentDateString = ((SessionManager.getUser()).getDateFormatter()).formatDateMedium(date); |
|---|
| | 77 | if(!scheduleEntry.getEndTimeStringFormatted().equalsIgnoreCase(currentDateString)){ |
|---|
| | 78 | return "{\"dateType\":\"end\",\"editedDate\":\""+newDateTochange+"\",\"currentDate\":\""+ currentDateString +"\",\"nextDate\":\""+ scheduleEntry.getEndTimeStringFormatted()+"\",\"name\":\""+scheduleEntry.getName()+"\"}"; |
|---|
| 141 | | storeAsWorkingDate(request, provider, provider.getDefault().getID(), schedule.getTimeZone().getID(), date); |
|---|
| | 144 | String calendarID = provider.getDefault().getID(); |
|---|
| | 145 | //If Calendar Id is null that means no calendar is defind here creat a clendar and set it as default. |
|---|
| | 146 | if (calendarID == null) { |
|---|
| | 147 | WorkingTimeCalendarCreateHelper helper = new WorkingTimeCalendarCreateHelper(request, provider); |
|---|
| | 148 | helper.setCalendarType(WorkingTimeCalendarCreateHelper.CalendarType.BASE.getID()); |
|---|
| | 149 | helper.setName("Base Calendar"); |
|---|
| | 150 | try { |
|---|
| | 151 | calendarID = helper.store(); |
|---|
| | 152 | WorkingTimeCalendarListHelper listHelper = new WorkingTimeCalendarListHelper(request, provider); |
|---|
| | 153 | listHelper.changeDefaultCalendar(calendarID); |
|---|
| | 154 | } catch (PersistenceException pnetEx) { |
|---|
| | 155 | Logger.getLogger(ScheduleEntryAssignment.class).error("Error occured while creating default schedule " + |
|---|
| | 156 | "working time calender: "+ pnetEx.getMessage()); |
|---|
| | 157 | } |
|---|
| | 158 | } |
|---|
| | 159 | |
|---|
| | 160 | storeAsWorkingDate(request, provider, calendarID, schedule.getTimeZone().getID(), date); |
|---|