def METHOD_NAME(self, request, format=None):
    annotation_id = request.POST.get('annotationId', None)
    age = request.POST.get('ageGroup', None)
    gender = request.POST.get('gender', None)
    newSubjectId = request.POST.get('newSubjectId', None)
    person_album = None
    if newSubjectId and newSubjectId != '':
        person_album = Album.objects.filter(pk=newSubjectId).first()
    new_rectangle = FaceRecognitionRectangle.objects.get(pk=annotation_id)
    if (person_album and not AlbumPhoto.objects.filter(photo=new_rectangle.photo, album=person_album).exists()):
        albumPhoto = AlbumPhoto(album=person_album, photo=new_rectangle.photo, type=AlbumPhoto.FACE_TAGGED,
                                profile=request.user.profile)
        albumPhoto.save()
        person_album.set_calculated_fields()
        person_album.save()
    additional_subject_data = AddAdditionalSubjectData(subject_rectangle_id=annotation_id, age=age, gender=gender,
                                                       newSubjectId=newSubjectId)
    return self.add_subject_data(additional_subject_data=additional_subject_data, request=request)