public static void edit(
     Long id, SchoolClass schoolClass, String date, String kindOfAssignment, String description) {
   Assignment assignment = find.ref(id);
   assignment.schoolClass = schoolClass;
   String[] array = parseDate(date);
   String dueDate = array[0];
   assignment.dueDate = dueDate;
   int year = Integer.parseInt(array[1]);
   assignment.year = year;
   int month = Integer.parseInt(array[2]);
   assignment.month = month;
   int day = Integer.parseInt(array[3]);
   assignment.day = day;
   assignment.spanner = kindOfAssignment.substring(0, 1);
   assignment.description = description;
   assignment.total = (year * 366) - ((12 - month) * 31) - (31 - day);
   try {
     assignment.save();
   } catch (PersistenceException e) {
     System.err.println("Unable to save an assignment after editing. ID: " + id);
   }
 }