public async Task <OrganizerResponse> DeleteAsync(int id) { var existingOrganizer = await _organizerRepository.FindById(id); if (existingOrganizer == null) { return(new OrganizerResponse("Organizer not found")); } try { _organizerRepository.Remove(existingOrganizer); await _unitOfWork.CompleteAsync(); return(new OrganizerResponse(existingOrganizer)); } catch (Exception ex) { return(new OrganizerResponse($"An error has ocurred while deleting organizer: {ex.Message}")); } }