Added validations in adding and editing dragging reservations

- Accomplished reservations are locked and can not be edited anymore (historical purpose)
- Unaccomplished reservations can not be dragged or resized to a time in the past